diff --git a/backend/Dockerfile b/backend/Dockerfile index 5b63874e..32c84ca7 100644 --- a/backend/Dockerfile +++ b/backend/Dockerfile @@ -25,9 +25,12 @@ RUN pnpm prisma generate COPY . . RUN pnpm build -# Remove dev dependencies to reduce image size (but keep Prisma client) +# Remove dev dependencies to reduce image size ENV CI=true -RUN pnpm prune --prod --config.ignore-scripts=false +RUN pnpm prune --prod + +# Generate Prisma client after prune (prisma CLI now available in production deps) +RUN pnpm prisma generate # Create uploads directory RUN mkdir -p /app/uploads diff --git a/backend/package.json b/backend/package.json index d0e82991..464ac997 100644 --- a/backend/package.json +++ b/backend/package.json @@ -18,6 +18,7 @@ }, "dependencies": { "@prisma/client": "^5.0.0", + "prisma": "^5.0.0", "express": "^4.21.2", "cors": "^2.8.5", "helmet": "^7.0.0", @@ -48,7 +49,6 @@ "@typescript-eslint/parser": "^6.2.0", "eslint": "^8.45.0", "jest": "^29.6.1", - "prisma": "^5.0.0", "tsx": "^4.0.0", "typescript": "^5.8.3" },