]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/blobdiff - support/docker/production/Dockerfile.stretch
Fix comments feed
[github/Chocobozzz/PeerTube.git] / support / docker / production / Dockerfile.stretch
index 0cc7645084d7d9e4d0ca7a7284f91eee603e8f36..720f266d376c0c0fadace17b01db84deeaaeed49 100644 (file)
@@ -1,36 +1,20 @@
-FROM node:8-stretch
+FROM node:10-stretch-slim
 
-# Allow to pass extra options to the yarn run build
+# 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 . ./
@@ -59,5 +43,5 @@ COPY ./support/docker/production/docker-entrypoint.sh /usr/local/bin/docker-entr
 ENTRYPOINT ["/usr/local/bin/docker-entrypoint.sh"]
 
 # Run the application
-CMD ["yarn", "start"]
+CMD ["npm", "start"]
 EXPOSE 9000