Picsur/support/picsur-stage2.Dockerfile

23 lines
494 B
Docker

# This dockerfile than builds the production dependencies and the final image
# Always fetch amd64 image
FROM ghcr.io/caramelfur/picsur-alpha-stage1:latest AS BUILDER_STAGE1
FROM node:18-alpine AS BUILDER_STAGE2
RUN apk add python3 build-base
WORKDIR /picsur
COPY --from=BUILDER_STAGE1 /picsur ./
RUN yarn workspaces focus -A --production
FROM node:18-alpine
ENV PICSUR_PRODUCTION=true
WORKDIR /picsur
COPY --from=BUILDER_STAGE2 /picsur ./
CMD yarn workspace picsur-backend start:prod