File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -30,14 +30,27 @@ RUN pnpm --filter server build
3030FROM base AS runner
3131WORKDIR /app
3232
33+ # Copy package files for production install
34+ COPY --from=builder /app/package.json ./package.json
35+ COPY --from=builder /app/pnpm-lock.yaml ./pnpm-lock.yaml
36+ COPY --from=builder /app/pnpm-workspace.yaml ./pnpm-workspace.yaml
37+ COPY --from=builder /app/packages/server/package.json ./packages/server/package.json
38+ COPY --from=builder /app/packages/types/package.json ./packages/types/package.json
39+
40+ # Install ONLY production dependencies
41+ RUN pnpm install --frozen-lockfile --prod
42+
43+ # Copy Prisma schema and generate client in production
44+ COPY --from=builder /app/packages/server/prisma ./packages/server/prisma
45+ RUN cd packages/server && npx prisma generate
46+
3347# Copy built files
34- COPY --from=builder /app/packages/server/dist ./dist
35- COPY --from=builder /app/packages/server/package.json ./package.json
36- COPY --from=builder /app/node_modules ./node_modules
48+ COPY --from=builder /app/packages/server/dist ./packages/server/dist
49+ COPY --from=builder /app/packages/types/dist ./packages/types/dist
3750
3851ENV NODE_ENV=production
3952ENV PORT=4000
4053
4154EXPOSE 4000
4255
43- CMD ["node" , "dist/index.js" ]
56+ CMD ["node" , "packages/server/ dist/index.js" ]
You can’t perform that action at this time.
0 commit comments