chore: Fosil-erako azken doikuntzak egiten ditu

This commit is contained in:
2025-10-17 18:53:51 +02:00
parent 534e84721b
commit dae16eb2e0
4 changed files with 11 additions and 7 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"]