diff --git a/apps/api/Dockerfile b/apps/api/Dockerfile index a9778ab..7d274a1 100644 --- a/apps/api/Dockerfile +++ b/apps/api/Dockerfile @@ -8,15 +8,15 @@ COPY . . RUN pnpm install --frozen-lockfile 2>/dev/null || pnpm install --no-frozen-lockfile --force RUN pnpm --filter @moraworld/database exec prisma generate && pnpm --filter @moraworld/database build RUN pnpm --filter @moraworld/api build +# pnpm deploy crea un dir autocontenido sin symlinks al store virtual +RUN pnpm --filter @moraworld/api deploy --prod /app/deploy FROM node:22-alpine AS runner WORKDIR /app ENV NODE_ENV=production RUN addgroup -S app && adduser -S app app -COPY --from=builder /app/apps/api/dist ./dist -COPY --from=builder /app/apps/api/package.json ./ -COPY --from=builder /app/node_modules ./node_modules +COPY --from=builder /app/deploy ./ COPY --from=builder /app/packages/database ./packages/database USER app EXPOSE 3001 -CMD ["node", "dist/main.js"] \ No newline at end of file +CMD ["node", "dist/main.js"]