|
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