feat: consolidate Prisma CLI dependencies in Dockerfile for cleaner build

This commit is contained in:
Najjar\NajjarV02 2026-04-15 10:25:09 +04:00
parent 7227d0d10f
commit 4924593b40

View File

@ -45,11 +45,8 @@ COPY --from=builder --chown=nextjs:nodejs /app/prisma/schema.prisma ./prisma/
# Generated Prisma client (imported by the compiled Next.js server bundle)
COPY --from=builder --chown=nextjs:nodejs /app/src/generated ./src/generated
# Prisma CLI + its dependencies (devDeps — not bundled into standalone node_modules)
COPY --from=deps --chown=nextjs:nodejs /app/node_modules/.bin ./node_modules/.bin
COPY --from=deps --chown=nextjs:nodejs /app/node_modules/prisma ./node_modules/prisma
COPY --from=deps --chown=nextjs:nodejs /app/node_modules/@prisma ./node_modules/@prisma
COPY --from=deps --chown=nextjs:nodejs /app/node_modules/@libsql ./node_modules/@libsql
# Prisma CLI + all its transitive dependencies for `prisma db push` at startup
COPY --from=deps --chown=nextjs:nodejs /app/node_modules ./node_modules
# ── Entrypoint ─────────────────────────────────────────────────────────────────
COPY --chown=nextjs:nodejs docker-entrypoint.sh ./