This commit is contained in:
Maieul BOYER 2025-12-10 16:38:26 +01:00
parent 085de41194
commit eb5e4f25a1
No known key found for this signature in database
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