From 9f29fec453d816aa95b547ebafeddb9b2861708b Mon Sep 17 00:00:00 2001 From: kurihada Date: Wed, 25 Feb 2026 13:21:51 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E5=AE=B9=E5=99=A8?= =?UTF-8?q?=E5=86=85=20Prisma=20=E7=89=88=E6=9C=AC=E4=B8=8D=E5=8C=B9?= =?UTF-8?q?=E9=85=8D=E5=AF=BC=E8=87=B4=E5=90=AF=E5=8A=A8=E5=A4=B1=E8=B4=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 复制项目的 prisma 二进制到 runner 阶段,避免 npx 下载最新版 - 移除已废弃的 --skip-generate 参数 --- Dockerfile | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 2a37522..5635846 100644 --- a/Dockerfile +++ b/Dockerfile @@ -30,6 +30,10 @@ COPY --from=builder /app/prisma ./prisma COPY --from=builder --chown=nextjs:nodejs /app/.next/standalone ./ COPY --from=builder --chown=nextjs:nodejs /app/.next/static ./.next/static +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 + RUN mkdir -p /app/data && chown nextjs:nodejs /app/data USER nextjs @@ -38,4 +42,4 @@ ENV PORT=3000 ENV HOSTNAME="0.0.0.0" ENV DATABASE_URL="file:/app/data/prod.db" -CMD ["sh", "-c", "npx prisma db push --skip-generate && node server.js"] +CMD ["sh", "-c", "node_modules/.bin/prisma db push && node server.js"]