This commit is contained in:
Maieul BOYER 2025-12-10 16:38:26 +01:00 committed by apetitco
parent 00e4f522ab
commit 37a33d8a73
24 changed files with 1233 additions and 202 deletions

View file

@ -1,15 +1,23 @@
FROM node:22-alpine AS pnpm_base
RUN npm install --global pnpm@10;
FROM pnpm_base AS deps
COPY ./package.json ./pnpm-lock.yaml ./pnpm-workspace.yaml /src/
WORKDIR /src
RUN pnpm install --frozen-lockfile;
FROM pnpm_base AS builder
COPY . /src
WORKDIR /src
RUN pnpm install --frozen-lockfile && pnpm run build;
COPY --from=deps /src/node_modules /src/node_modules
COPY . /src
FROM node:22-alpine
RUN pnpm run build;
COPY --from=builder /src/dist /dist
FROM pnpm_base
COPY --from=builder /src/dist /dist
COPY ./run.sh /bin/run.sh
RUN chmod +x /bin/run.sh