mirror of https://github.com/Chocobozzz/PeerTube
Add argument to dockerfile to pass options to npm run build
parent
1b8a890595
commit
9c85ee2ed0
|
@ -1,5 +1,10 @@
|
||||||
FROM node:8-stretch
|
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; \
|
RUN set -ex; \
|
||||||
if ! command -v gpg > /dev/null; then \
|
if ! command -v gpg > /dev/null; then \
|
||||||
apt-get update; \
|
apt-get update; \
|
||||||
|
@ -34,7 +39,7 @@ RUN chown -R peertube:peertube /app
|
||||||
USER peertube
|
USER peertube
|
||||||
|
|
||||||
RUN yarn install --pure-lockfile \
|
RUN yarn install --pure-lockfile \
|
||||||
&& npm run build \
|
&& npm run build -- $NPM_RUN_BUILD_OPTS \
|
||||||
&& rm -r ./node_modules ./client/node_modules \
|
&& rm -r ./node_modules ./client/node_modules \
|
||||||
&& yarn install --pure-lockfile --production \
|
&& yarn install --pure-lockfile --production \
|
||||||
&& yarn cache clean
|
&& yarn cache clean
|
||||||
|
|
Loading…
Reference in New Issue