1
0
Fork 0

build(docker): switch to multistage build image

This commit is contained in:
Vojtěch Mareš 2022-08-20 19:34:20 +02:00
parent 9d3505d299
commit 7d94c70adc
Signed by: vojtech.mares
GPG key ID: C6827B976F17240D
2 changed files with 19 additions and 8 deletions

View file

@ -1,5 +1,20 @@
ARG SITE=signpost.cloud.mareshq.com
FROM node:lts as builder
WORKDIR /build
COPY ./sites/${SITE}/package.json .
RUN yarn install --frozen-lockfile
COPY ./sites/${SITE} .
RUN yarn build
# Final image
FROM nginx:mainline-alpine as nginx
COPY ./../../build/nginx/site.conf /etc/nginx/conf.d/default.conf
COPY ./build/nginx/site.conf /etc/nginx/conf.d/default.conf
COPY ./out /var/www/html
COPY --from=builder /build/out /var/www/html