From d80e50e9def204d5c7fe0ed8dcce0b3438c9250d Mon Sep 17 00:00:00 2001 From: Mathieu Date: Sun, 7 Jun 2026 01:32:37 +0200 Subject: [PATCH] fix: recreate .bin/prisma as symlink in runner (preserves __dirname for WASM resolution) --- Dockerfile | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/Dockerfile b/Dockerfile index a02ca78..3fc4105 100644 --- a/Dockerfile +++ b/Dockerfile @@ -30,9 +30,13 @@ COPY --from=builder /app/.next/standalone ./ COPY --from=builder /app/.next/static ./.next/static COPY --from=builder /app/prisma ./prisma 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/.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/better-sqlite3 ./node_modules/better-sqlite3