From 1ebfb06e68859188d3e9cbfddbab63fa41d97fb4 Mon Sep 17 00:00:00 2001 From: Bonna Moon Date: Mon, 15 Jun 2026 21:09:08 -0500 Subject: [PATCH] Fix Docker entrypoint using pinned local Prisma CLI npx prisma was downloading Prisma CLI v7.8.0 which dropped the url = env("DATABASE_URL") schema syntax. Use the project's own installed Prisma CLI from node_modules instead, copied from the builder stage. --- Dockerfile | 2 ++ docker-entrypoint.sh | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 224b48a..9125af9 100644 --- a/Dockerfile +++ b/Dockerfile @@ -22,6 +22,8 @@ COPY --from=builder /app/.next/static ./.next/static COPY --from=builder /app/prisma ./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/.bin/prisma ./node_modules/.bin/prisma COPY docker-entrypoint.sh ./ RUN chmod +x docker-entrypoint.sh diff --git a/docker-entrypoint.sh b/docker-entrypoint.sh index 7f8d344..c69c58a 100644 --- a/docker-entrypoint.sh +++ b/docker-entrypoint.sh @@ -2,7 +2,7 @@ set -e echo "Running Prisma migrations..." -npx prisma migrate deploy +./node_modules/.bin/prisma migrate deploy echo "Starting Moon Base..." exec node server.js