Fix Prisma dependencies: Move prisma CLI to production deps and regenerate after prune
This commit is contained in:
parent
cf071cc478
commit
b59ae90c2d
2 changed files with 6 additions and 3 deletions
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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"
|
||||
},
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue