fix: recreate .bin/prisma as symlink in runner (preserves __dirname for WASM resolution)

This commit is contained in:
2026-06-07 01:32:37 +02:00
parent f022238a40
commit d80e50e9de
+6 -2
View File
@@ -30,9 +30,13 @@ COPY --from=builder /app/.next/standalone ./
COPY --from=builder /app/.next/static ./.next/static COPY --from=builder /app/.next/static ./.next/static
COPY --from=builder /app/prisma ./prisma COPY --from=builder /app/prisma ./prisma
COPY --from=builder /app/prisma.config.ts ./prisma.config.ts COPY --from=builder /app/prisma.config.ts ./prisma.config.ts
# Prisma 7 CLI : le package complet (contient les WASM) + les .bin symlinks # Prisma 7 CLI : le package complet (contient les WASM)
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/.bin/prisma ./node_modules/.bin/prisma # Recréer le symlink .bin/prisma → ../prisma/build/index.js
# (COPY résoudrait le symlink en fichier physique, cassant __dirname/WASM resolution)
RUN mkdir -p node_modules/.bin && \
ln -sf /app/node_modules/prisma/build/index.js node_modules/.bin/prisma && \
chmod +x node_modules/.bin/prisma
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 --from=builder /app/node_modules/@prisma ./node_modules/@prisma
COPY --from=builder /app/node_modules/better-sqlite3 ./node_modules/better-sqlite3 COPY --from=builder /app/node_modules/better-sqlite3 ./node_modules/better-sqlite3