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