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 . .
|
COPY . .
|
||||||
RUN pnpm build
|
RUN pnpm build
|
||||||
|
|
||||||
# Remove dev dependencies to reduce image size (but keep Prisma client)
|
# Remove dev dependencies to reduce image size
|
||||||
ENV CI=true
|
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
|
# Create uploads directory
|
||||||
RUN mkdir -p /app/uploads
|
RUN mkdir -p /app/uploads
|
||||||
|
|
|
||||||
|
|
@ -18,6 +18,7 @@
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@prisma/client": "^5.0.0",
|
"@prisma/client": "^5.0.0",
|
||||||
|
"prisma": "^5.0.0",
|
||||||
"express": "^4.21.2",
|
"express": "^4.21.2",
|
||||||
"cors": "^2.8.5",
|
"cors": "^2.8.5",
|
||||||
"helmet": "^7.0.0",
|
"helmet": "^7.0.0",
|
||||||
|
|
@ -48,7 +49,6 @@
|
||||||
"@typescript-eslint/parser": "^6.2.0",
|
"@typescript-eslint/parser": "^6.2.0",
|
||||||
"eslint": "^8.45.0",
|
"eslint": "^8.45.0",
|
||||||
"jest": "^29.6.1",
|
"jest": "^29.6.1",
|
||||||
"prisma": "^5.0.0",
|
|
||||||
"tsx": "^4.0.0",
|
"tsx": "^4.0.0",
|
||||||
"typescript": "^5.8.3"
|
"typescript": "^5.8.3"
|
||||||
},
|
},
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue