diff --git a/apps/api/Dockerfile b/apps/api/Dockerfile index ec22392..79adcf6 100644 --- a/apps/api/Dockerfile +++ b/apps/api/Dockerfile @@ -35,10 +35,11 @@ RUN npx prisma generate \ && cd apps/api && npx nest build # Use pnpm deploy to produce a flat, production-only node_modules -# This strips devDependencies and hoists only what @goodgo/api needs. +# Then re-generate Prisma client inside pruned dir (pnpm deploy doesn't carry .prisma) RUN pnpm deploy --legacy --filter @goodgo/api --prod /app/pruned \ - && cp -r /app/node_modules/.prisma /app/pruned/node_modules/.prisma \ - && cp -r /app/node_modules/@prisma /app/pruned/node_modules/@prisma + && cd /app/pruned \ + && cp -r /app/prisma ./prisma \ + && npx prisma generate # ---- Production ---- FROM node:22-slim AS production