fix: recreate .bin/prisma as symlink in runner (preserves __dirname for WASM resolution)
This commit is contained in:
+6
-2
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user