From 382ba97c840a6e849842aff269300cc7eb769317 Mon Sep 17 00:00:00 2001 From: YetAnotherSuite Dev Date: Mon, 20 Jul 2026 23:27:49 +0200 Subject: [PATCH] fix: add package.json to API runner stage for ESM detection; move web port to 3001 - API Dockerfile: copy API's package.json (with 'type': 'module') into runner so Node.js treats .js files as ESM - docker-compose: change web host port from 3000 to 3001 to avoid conflict with local dev server --- apps/api/Dockerfile | 1 + docker-compose.yml | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/apps/api/Dockerfile b/apps/api/Dockerfile index 622df9c..13bf97e 100644 --- a/apps/api/Dockerfile +++ b/apps/api/Dockerfile @@ -17,6 +17,7 @@ RUN pnpm build --filter @yetanother/api FROM node:22-alpine AS runner WORKDIR /app ENV NODE_ENV=production +COPY --from=builder /app/apps/api/package.json ./package.json COPY --from=builder /app/apps/api/dist ./dist COPY --from=builder /app/node_modules ./node_modules COPY --from=builder /app/packages/db/prisma ./prisma diff --git a/docker-compose.yml b/docker-compose.yml index 25b99ec..955b04d 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -52,7 +52,7 @@ services: context: . dockerfile: apps/web/Dockerfile ports: - - "3000:80" + - "3001:80" depends_on: - api