Files
Picsur/support/picsur-stage1.Dockerfile

28 lines
628 B
Docker
Raw Permalink Normal View History

# This dockerfile only builds the javascript part of the project, so tsc and angular compilation
2024-10-30 22:02:56 +01:00
FROM node:20 AS builder_stage1
RUN npm install -g pnpm
SHELL ["/bin/bash", "-c"]
ADD . /picsur
WORKDIR /picsur
2024-10-30 22:02:56 +01:00
RUN pnpm install --frozen-lockfile
2024-10-30 22:02:56 +01:00
RUN pnpm --filter picsur-shared build
RUN pnpm --filter picsur-frontend build
RUN pnpm --filter picsur-backend build
RUN mkdir -p /trimmed
2024-10-30 22:02:56 +01:00
RUN cp -r --parents ./{package.json,pnpm-lock.yaml,pnpm-workspace.yaml,branding} /trimmed
RUN cp -r --parents ./{frontend,backend,shared}/{dist,package.json} /trimmed
FROM scratch
WORKDIR /picsur
2024-10-30 22:02:56 +01:00
COPY --from=builder_stage1 /trimmed ./