diff --git a/Composer/.dockerignore b/Composer/.dockerignore index d942adbebd..de6241a46a 100644 --- a/Composer/.dockerignore +++ b/Composer/.dockerignore @@ -2,7 +2,6 @@ **/package-lock.json **/dist **/build -**/es **/server/data.json **/server/tmp.zip # not ignore all lib folder because packages/lib, so probably we should rename that to libs @@ -10,3 +9,9 @@ packages/lib/*/lib Dockerfile .dockerignore + +# ignore local bots +plugins/localPublish/hostedBots/* + +# ignore test +coverage diff --git a/Composer/Dockerfile b/Composer/Dockerfile index cd3532955d..a7c6cd8382 100644 --- a/Composer/Dockerfile +++ b/Composer/Dockerfile @@ -9,17 +9,20 @@ FROM node:12-alpine as build +ARG YARN_ARGS + WORKDIR /src/Composer COPY . . # run yarn install as a distinct layer -RUN yarn install --frozen-lock-file --verbose +RUN yarn install --frozen-lock-file $YARN_ARGS ENV NODE_OPTIONS "--max-old-space-size=4096" ENV NODE_ENV "production" -RUN yarn build:prod --verbose +RUN yarn build:prod $YARN_ARGS FROM node:12-alpine as composerbasic +ARG YARN_ARGS WORKDIR /app/Composer COPY --from=build /src/Composer/yarn.lock . @@ -37,7 +40,7 @@ COPY --from=build /src/Composer/packages/ui-plugins ./packages/ui-plugins COPY --from=build /src/Composer/plugins ./plugins ENV NODE_ENV "production" -RUN yarn --production --frozen-lockfile --force --verbose && yarn cache clean +RUN yarn --production --frozen-lockfile --force $YARN_ARGS && yarn cache clean WORKDIR /app/Composer FROM composerbasic