From ebfb2276ea188e197ce756b3d8d8b3e59d46e68d Mon Sep 17 00:00:00 2001 From: sepehr Date: Mon, 12 Jan 2026 00:14:14 +0100 Subject: [PATCH] fix: copy Prisma binaries to all search locations --- keep-notes/Dockerfile | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/keep-notes/Dockerfile b/keep-notes/Dockerfile index ab99df3..e6b93df 100644 --- a/keep-notes/Dockerfile +++ b/keep-notes/Dockerfile @@ -28,6 +28,12 @@ RUN npx prisma generate ENV NEXT_TELEMETRY_DISABLED=1 RUN npm run build +# Ensure Prisma binaries are in all search locations +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/ + # Production image, copy all the files and run next FROM base AS runner WORKDIR /app @@ -48,9 +54,10 @@ 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 for runtime +# Copy Prisma for runtime - ALL locations including the generated client COPY --from=builder /app/prisma ./prisma -COPY --from=builder /app/node_modules/.prisma ./node_modules/.prisma +COPY --from=builder /app/.prisma ./.prisma +COPY --from=builder --chown=nextjs:nodejs /app/node_modules/.prisma ./node_modules/.prisma COPY --from=builder --chown=nextjs:nodejs /app/node_modules/@prisma ./node_modules/@prisma USER nextjs