Fix: prisma not found in Docker runner stage
Build and Push Docker Image / build (push) Successful in 4m13s Details

- Use direct node path to prisma CLI instead of npx
- Copy seed dependencies (bcryptjs, papaparse, tsx, esbuild) for manual seeding
- Copy package.json for module resolution

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
Matt 2026-01-30 18:44:39 +01:00
parent a020d13c00
commit c2506edd52
2 changed files with 11 additions and 1 deletions

View File

@ -50,9 +50,19 @@ COPY --from=builder /app/node_modules/.prisma ./node_modules/.prisma
COPY --from=builder /app/node_modules/@prisma ./node_modules/@prisma
COPY --from=builder /app/node_modules/prisma ./node_modules/prisma
# Copy seed dependencies (for manual seeding via docker exec)
COPY --from=builder /app/node_modules/bcryptjs ./node_modules/bcryptjs
COPY --from=builder /app/node_modules/papaparse ./node_modules/papaparse
COPY --from=builder /app/node_modules/tsx ./node_modules/tsx
COPY --from=builder /app/node_modules/esbuild ./node_modules/esbuild
COPY --from=builder /app/node_modules/@esbuild ./node_modules/@esbuild
# Copy CSV data file for manual seeding
COPY --from=builder /app/docs/candidatures_2026.csv ./docs/candidatures_2026.csv
# Copy package.json for npx/module resolution
COPY --from=builder /app/package.json ./package.json
# Copy entrypoint script
COPY docker/docker-entrypoint.sh /app/docker-entrypoint.sh
RUN chmod +x /app/docker-entrypoint.sh

View File

@ -2,7 +2,7 @@
set -e
echo "==> Running database migrations..."
npx prisma migrate deploy
node node_modules/prisma/build/index.js migrate deploy
echo "==> Starting application..."
exec node server.js