From 32e36b52887ae0467b1183124e7489aa5fe49a29 Mon Sep 17 00:00:00 2001 From: sepehr Date: Mon, 12 Jan 2026 00:18:49 +0100 Subject: [PATCH] fix: copy Prisma engines to .next/server for Next.js --- keep-notes/Dockerfile | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/keep-notes/Dockerfile b/keep-notes/Dockerfile index e6b93df..845b2dc 100644 --- a/keep-notes/Dockerfile +++ b/keep-notes/Dockerfile @@ -32,7 +32,9 @@ RUN npm run build RUN mkdir -p /app/prisma/client-generated && \ cp -r node_modules/.prisma/client/* /app/prisma/client-generated/ && \ mkdir -p /app/.prisma/client && \ - cp -r node_modules/.prisma/client/* /app/.prisma/client/ + cp -r node_modules/.prisma/client/* /app/.prisma/client/ && \ + mkdir -p /app/.next/server && \ + cp -r node_modules/@prisma/engines/*.node /app/.next/server/ 2>/dev/null || true # Production image, copy all the files and run next FROM base AS runner @@ -53,8 +55,9 @@ RUN chown nextjs:nodejs .next # Automatically leverage output traces to reduce image size COPY --from=builder --chown=nextjs:nodejs /app/.next/standalone ./ COPY --from=builder --chown=nextjs:nodejs /app/.next/static ./.next/static +COPY --from=builder --chown=nextjs:nodejs /app/.next/server/*.node ./.next/server/ 2>/dev/null || true -# Copy Prisma for runtime - ALL locations including the generated client +# Copy Prisma for runtime - ALL locations including the generated client AND engines COPY --from=builder /app/prisma ./prisma COPY --from=builder /app/.prisma ./.prisma COPY --from=builder --chown=nextjs:nodejs /app/node_modules/.prisma ./node_modules/.prisma