fix: 修复容器内 Prisma 版本不匹配导致启动失败
- 复制项目的 prisma 二进制到 runner 阶段,避免 npx 下载最新版 - 移除已废弃的 --skip-generate 参数
This commit is contained in:
+5
-1
@@ -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"]
|
||||
|
||||
Reference in New Issue
Block a user