|
1 |
| -FROM debian:jessie |
| 1 | +FROM debian:stretch-slim |
| 2 | + |
| 3 | +RUN set -ex; \ |
| 4 | + apt-get update; \ |
| 5 | + apt-get install -y --no-install-recommends \ |
| 6 | + gnupg2 \ |
| 7 | + dirmngr \ |
| 8 | + ; \ |
| 9 | + rm -rf /var/lib/apt/lists/* |
2 | 10 |
|
3 | 11 | # add our user and group first to make sure their IDs get assigned consistently, regardless of whatever dependencies get added
|
4 | 12 | RUN groupadd -r rabbitmq && useradd -r -d /var/lib/rabbitmq -m -g rabbitmq rabbitmq
|
5 | 13 |
|
6 | 14 | # grab gosu for easy step-down from root
|
7 |
| -ENV GOSU_VERSION 1.7 |
| 15 | +ENV GOSU_VERSION 1.10 |
8 | 16 | RUN set -x \
|
9 | 17 | && apt-get update && apt-get install -y --no-install-recommends ca-certificates wget && rm -rf /var/lib/apt/lists/* \
|
10 | 18 | && wget -O /usr/local/bin/gosu "https://github.com/tianon/gosu/releases/download/$GOSU_VERSION/gosu-$(dpkg --print-architecture)" \
|
11 | 19 | && wget -O /usr/local/bin/gosu.asc "https://github.com/tianon/gosu/releases/download/$GOSU_VERSION/gosu-$(dpkg --print-architecture).asc" \
|
12 | 20 | && export GNUPGHOME="$(mktemp -d)" \
|
13 | 21 | && gpg --keyserver ha.pool.sks-keyservers.net --recv-keys B42F6819007F00F88E364FD4036A9C25BF357DD4 \
|
14 | 22 | && gpg --batch --verify /usr/local/bin/gosu.asc /usr/local/bin/gosu \
|
15 |
| - && rm -r "$GNUPGHOME" /usr/local/bin/gosu.asc \ |
| 23 | + && rm -rf "$GNUPGHOME" /usr/local/bin/gosu.asc \ |
16 | 24 | && chmod +x /usr/local/bin/gosu \
|
17 | 25 | && gosu nobody true \
|
18 | 26 | && apt-get purge -y --auto-remove ca-certificates wget
|
19 | 27 |
|
20 |
| -# Add the officially endorsed Erlang debian repository: |
21 |
| -# See: |
22 |
| -# - http://www.erlang.org/download.html |
23 |
| -# - https://www.erlang-solutions.com/resources/download.html |
24 |
| -RUN set -ex; \ |
25 |
| - key='434975BD900CCBE4F7EE1B1ED208507CA14F4FCA'; \ |
26 |
| - export GNUPGHOME="$(mktemp -d)"; \ |
27 |
| - gpg --keyserver ha.pool.sks-keyservers.net --recv-keys "$key"; \ |
28 |
| - gpg --export "$key" > /etc/apt/trusted.gpg.d/erlang-solutions.gpg; \ |
29 |
| - rm -r "$GNUPGHOME"; \ |
30 |
| - apt-key list |
31 |
| -RUN echo 'deb http://packages.erlang-solutions.com/debian jessie contrib' > /etc/apt/sources.list.d/erlang.list |
32 |
| - |
33 | 28 | # install Erlang
|
34 | 29 | RUN apt-get update \
|
35 | 30 | && apt-get install -y --no-install-recommends \
|
@@ -57,7 +52,7 @@ RUN set -ex; \
|
57 | 52 | export GNUPGHOME="$(mktemp -d)"; \
|
58 | 53 | gpg --keyserver ha.pool.sks-keyservers.net --recv-keys "$key"; \
|
59 | 54 | gpg --export "$key" > /etc/apt/trusted.gpg.d/rabbitmq.gpg; \
|
60 |
| - rm -r "$GNUPGHOME"; \ |
| 55 | + rm -rf "$GNUPGHOME"; \ |
61 | 56 | apt-key list
|
62 | 57 | RUN echo 'deb http://www.rabbitmq.com/debian testing main' > /etc/apt/sources.list.d/rabbitmq.list
|
63 | 58 |
|
|
0 commit comments