diff options
author | Chocobozzz <me@florianbigard.com> | 2018-12-06 13:48:33 +0100 |
---|---|---|
committer | Chocobozzz <me@florianbigard.com> | 2018-12-06 13:48:33 +0100 |
commit | 73a48728ee708d7b7a1ae6ae3795e4af7b6af135 (patch) | |
tree | 7aca46d69d18d1d7fae45e42705720d3a10e187c /support/docker | |
parent | b6ff69719d7905c1c62c193d34fca3eb27e982fb (diff) | |
download | PeerTube-73a48728ee708d7b7a1ae6ae3795e4af7b6af135.tar.gz PeerTube-73a48728ee708d7b7a1ae6ae3795e4af7b6af135.tar.zst PeerTube-73a48728ee708d7b7a1ae6ae3795e4af7b6af135.zip |
Fix docker build and gosu
Diffstat (limited to 'support/docker')
-rw-r--r-- | support/docker/production/Dockerfile.stretch | 31 |
1 files changed, 5 insertions, 26 deletions
diff --git a/support/docker/production/Dockerfile.stretch b/support/docker/production/Dockerfile.stretch index 911d064f6..81468bb4f 100644 --- a/support/docker/production/Dockerfile.stretch +++ b/support/docker/production/Dockerfile.stretch | |||
@@ -20,32 +20,11 @@ RUN groupadd -r peertube \ | |||
20 | && useradd -r -g peertube -m peertube | 20 | && useradd -r -g peertube -m peertube |
21 | 21 | ||
22 | # grab gosu for easy step-down from root | 22 | # grab gosu for easy step-down from root |
23 | # https://github.com/tianon/gosu/releases | 23 | RUN set -eux; \ |
24 | ENV GOSU_VERSION 1.10 | 24 | apt-get update; \ |
25 | RUN set -ex; \ | 25 | apt-get install -y gosu; \ |
26 | \ | 26 | rm -rf /var/lib/apt/lists/*; \ |
27 | fetchDeps='ca-certificates wget'; \ | 27 | gosu nobody true |
28 | apt-get update; \ | ||
29 | apt-get install -y --no-install-recommends $fetchDeps; \ | ||
30 | rm -rf /var/lib/apt/lists/*; \ | ||
31 | \ | ||
32 | dpkgArch="$(dpkg --print-architecture | awk -F- '{ print $NF }')"; \ | ||
33 | wget -O /usr/local/bin/gosu "https://github.com/tianon/gosu/releases/download/$GOSU_VERSION/gosu-$dpkgArch"; \ | ||
34 | wget -O /usr/local/bin/gosu.asc "https://github.com/tianon/gosu/releases/download/$GOSU_VERSION/gosu-$dpkgArch.asc"; \ | ||
35 | export GNUPGHOME="$(mktemp -d)"; \ | ||
36 | for server in $(shuf -e ha.pool.sks-keyservers.net \ | ||
37 | hkp://p80.pool.sks-keyservers.net:80 \ | ||
38 | keyserver.ubuntu.com \ | ||
39 | hkp://keyserver.ubuntu.com:80 \ | ||
40 | pgp.mit.edu) ; do \ | ||
41 | gpg --keyserver "$server" --recv-keys B42F6819007F00F88E364FD4036A9C25BF357DD4 && break || : ; \ | ||
42 | done; \ | ||
43 | gpg --batch --verify /usr/local/bin/gosu.asc /usr/local/bin/gosu; \ | ||
44 | rm -rf "$GNUPGHOME" /usr/local/bin/gosu.asc; \ | ||
45 | chmod +x /usr/local/bin/gosu; \ | ||
46 | gosu nobody true; \ | ||
47 | \ | ||
48 | apt-get purge -y --auto-remove wget | ||
49 | 28 | ||
50 | # Install PeerTube | 29 | # Install PeerTube |
51 | WORKDIR /app | 30 | WORKDIR /app |