chore: Fosil-en desplegatzeko beharrezko docker kontenedorea sortzen du

This commit is contained in:
2025-10-11 17:43:23 +02:00
parent 35313e57de
commit d6f4f2ebb4
2 changed files with 55 additions and 0 deletions

35
dockerfile Normal file
View File

@@ -0,0 +1,35 @@
# 1.- Build
FROM node:22-alpine AS builder
RUN corepack enable && corepack prepare pnpm@10.18.2 --activate
WORKDIR /app
COPY pnpm-lock.yaml pnpm-workspace.yaml package.json .npmrc ./
COPY back ./back
RUN pnpm install --filter back...
RUN pnpm back:build
# 2.- Runtime
FROM node:22-alpine AS runner
WORKDIR /app
RUN corepack enable && corepack prepare pnpm@10.18.2 --activate
COPY --from=builder /app/back ./back
COPY --from=builder /app/node_modules ./node_modules
COPY --from=builder /app/package.json ./
COPY --from=builder /app/pnpm-workspace.yaml ./
COPY --from=builder /app/pnpm-lock.yaml ./
COPY --from=builder /app/.npmrc ./
RUN mkdir -p /app/back/.tmp
VOLUME ["/app/back/.tmp"]
EXPOSE 1337
CMD ["pnpm", "back:start"]