From 50ba043f352b34674b7505d76ced68390f30b791 Mon Sep 17 00:00:00 2001 From: Ho Ngoc Hai Date: Tue, 14 Apr 2026 14:57:59 +0700 Subject: [PATCH] =?UTF-8?q?fix:=20API=20Dockerfile=20=E2=80=94=20include?= =?UTF-8?q?=20mcp-servers=20workspace=20lib=20in=20production?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @goodgo/mcp-servers is a workspace dependency used at runtime. Need to copy its package.json for pnpm install resolution and its compiled dist/ output into the production image. Co-Authored-By: Claude Opus 4.6 (1M context) --- apps/api/Dockerfile | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/apps/api/Dockerfile b/apps/api/Dockerfile index 0fc6644..9bbe899 100644 --- a/apps/api/Dockerfile +++ b/apps/api/Dockerfile @@ -54,6 +54,7 @@ ENV NODE_ENV=production # Install production dependencies fresh (pnpm hoisted node_modules has broken symlinks in Docker) COPY --from=deps /app/pnpm-lock.yaml /app/pnpm-workspace.yaml /app/package.json /app/turbo.json /app/ COPY --from=deps /app/apps/api/package.json /app/apps/api/ +COPY --from=deps /app/libs/mcp-servers/package.json /app/libs/mcp-servers/ COPY --from=deps /app/prisma /app/prisma # Mock husky (git hooks tool) so postinstall scripts run without git RUN corepack enable && corepack prepare pnpm@10.27.0 --activate \ @@ -62,6 +63,9 @@ RUN corepack enable && corepack prepare pnpm@10.27.0 --activate \ && npx prisma generate # Copy compiled application COPY --from=build --chown=node:node /app/apps/api/dist ./dist +# Copy compiled workspace lib (runtime dependency) +COPY --from=build --chown=node:node /app/libs/mcp-servers/dist /app/libs/mcp-servers/dist +COPY --from=build --chown=node:node /app/libs/mcp-servers/package.json /app/libs/mcp-servers/package.json # Prisma schema COPY --from=build --chown=node:node /app/prisma /app/prisma # Package metadata