From: Antoine Millet Date: Fri, 19 Apr 2019 09:58:01 +0000 (+0200) Subject: Add argument to dockerfile to pass options to npm run build X-Git-Tag: v1.3.0-rc.1~59 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=9c85ee2ed079206d95130e86eceffaf74893c5e3;p=oweals%2Fpeertube.git Add argument to dockerfile to pass options to npm run build --- diff --git a/support/docker/production/Dockerfile.stretch b/support/docker/production/Dockerfile.stretch index 81468bb4f..5025341f1 100644 --- a/support/docker/production/Dockerfile.stretch +++ b/support/docker/production/Dockerfile.stretch @@ -1,5 +1,10 @@ FROM node:8-stretch +# 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-get update; \ @@ -34,7 +39,7 @@ RUN chown -R peertube:peertube /app USER peertube RUN yarn install --pure-lockfile \ - && npm run build \ + && npm run build -- $NPM_RUN_BUILD_OPTS \ && rm -r ./node_modules ./client/node_modules \ && yarn install --pure-lockfile --production \ && yarn cache clean