Fix Prisma dependencies: Move prisma CLI to production deps and regenerate after prune

This commit is contained in:
TheMaddax 2025-10-01 21:18:07 -06:00
parent cf071cc478
commit b59ae90c2d
2 changed files with 6 additions and 3 deletions

View file

@ -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

View file

@ -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"
}, },