From: Felix Ableitner Date: Tue, 3 Dec 2019 23:51:55 +0000 (+0100) Subject: Simplify Dockerfile and slim Docker image X-Git-Tag: v2.1.0-rc.1~275 X-Git-Url: https://git.immae.eu/?a=commitdiff_plain;ds=sidebyside;h=244e955e4e15975ac1dec6d852fb966b854ebe10;hp=3e101afb902003c0c9b87e2b0dcbc4dd079852bc;p=github%2FChocobozzz%2FPeerTube.git Simplify Dockerfile and slim Docker image --- diff --git a/support/docker/production/Dockerfile.stretch b/support/docker/production/Dockerfile.stretch index b6de4bd9b..720f266d3 100644 --- a/support/docker/production/Dockerfile.stretch +++ b/support/docker/production/Dockerfile.stretch @@ -1,36 +1,20 @@ -FROM node:10-stretch +FROM node:10-stretch-slim # Allow to pass extra options to the npm run build # eg: --light --light-fr to not build all client languages # (speed up build time if i18n is not required) ARG NPM_RUN_BUILD_OPTS -RUN set -ex; \ - if ! command -v gpg > /dev/null; then \ - apt update; \ - apt install -y --no-install-recommends \ - gnupg \ - dirmngr \ - ; \ - rm -rf /var/lib/apt/lists/*; \ -fi - # Install dependencies RUN apt update \ - && apt -y install ffmpeg \ - && rm /var/lib/apt/lists/* -fR + && apt install -y --no-install-recommends ffmpeg gnupg gosu \ + && gosu nobody true \ + && rm /var/lib/apt/lists/* -fR # Add peertube user RUN groupadd -r peertube \ && useradd -r -g peertube -m peertube -# grab gosu for easy step-down from root -RUN set -eux; \ - apt update; \ - apt install -y gosu; \ - rm -rf /var/lib/apt/lists/*; \ - gosu nobody true - # Install PeerTube WORKDIR /app COPY . ./