diff --git a/docker/Dockerfile b/docker/Dockerfile index bb2ef4f..885d8d1 100644 --- a/docker/Dockerfile +++ b/docker/Dockerfile @@ -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 diff --git a/docker/docker-entrypoint.sh b/docker/docker-entrypoint.sh index c03dbe7..2246dd6 100644 --- a/docker/docker-entrypoint.sh +++ b/docker/docker-entrypoint.sh @@ -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