aboutsummaryrefslogtreecommitdiff
path: root/Dockerfile
diff options
context:
space:
mode:
authorKevin J Hoerr <kjhoerr@protonmail.com>2021-09-20 23:49:32 +0000
committerKevin J Hoerr <kjhoerr@protonmail.com>2021-09-20 23:49:32 +0000
commit62d41b4e38a6c36a299be259cec8ad55dd5ef1a1 (patch)
treedbb87b366b29d43b149d3ddf00ff72798b53a3bc /Dockerfile
parent439d70e734b0398643506aa7da1867e099318ee6 (diff)
downloadao-coverage-62d41b4e38a6c36a299be259cec8ad55dd5ef1a1.tar.gz
ao-coverage-62d41b4e38a6c36a299be259cec8ad55dd5ef1a1.tar.bz2
ao-coverage-62d41b4e38a6c36a299be259cec8ad55dd5ef1a1.zip
Install yarn workspace plugin to trim build
Diffstat (limited to 'Dockerfile')
-rw-r--r--Dockerfile11
1 files changed, 7 insertions, 4 deletions
diff --git a/Dockerfile b/Dockerfile
index e6e78c5..1ea7ad3 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -20,12 +20,15 @@ RUN yarn run tsc
FROM node:lts-alpine AS release
WORKDIR /app
-COPY --from=dependencies /app/package.json ./
-COPY --from=dependencies /app/yarn.lock ./
-COPY --from=dependencies /app/.yarnrc.yml ./
+COPY --from=dependencies /app/package.json ./
+COPY --from=dependencies /app/yarn.lock ./
+COPY --from=dependencies /app/.yarnrc.yml ./
COPY --from=dependencies /app/.yarn/releases ./.yarn/releases
COPY --from=dependencies /app/.yarn/cache ./.yarn/cache
-RUN yarn install && yarn cache clean
+COPY --from=dependencies /app/.yarn/plugins ./.yarn/plugins
+RUN yarn install \
+ && yarn workspaces focus -A --production \
+ && yarn cache clean
COPY --from=build /app/build ./build
COPY public ./public