From 053463b7e1ab62dd3f5a54bd7f214b6ef1b75189 Mon Sep 17 00:00:00 2001 From: Matt Date: Sat, 17 Jan 2026 15:02:13 +0100 Subject: [PATCH] Install Prisma CLI globally for migrations Instead of copying partial node_modules which misses WASM files, install prisma@7 globally in the production image. Co-Authored-By: Claude Opus 4.5 --- Dockerfile | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/Dockerfile b/Dockerfile index be12b91..3f9fc9c 100644 --- a/Dockerfile +++ b/Dockerfile @@ -61,13 +61,14 @@ RUN chown nextjs:nodejs .next COPY --from=builder --chown=nextjs:nodejs /app/.next/standalone ./ COPY --from=builder --chown=nextjs:nodejs /app/.next/static ./.next/static -# Copy Prisma (client, CLI, and config) +# Copy Prisma (client and schema for migrations) COPY --from=deps /app/node_modules/.prisma ./node_modules/.prisma COPY --from=deps /app/node_modules/@prisma ./node_modules/@prisma -COPY --from=deps /app/node_modules/prisma ./node_modules/prisma -COPY --from=deps /app/node_modules/.bin/prisma ./node_modules/.bin/prisma COPY prisma ./prisma/ +# Install Prisma CLI globally for migrations +RUN npm install -g prisma@7 + USER nextjs EXPOSE 3000