From 20acf045f342141e1527e2b6a9153c395338c6ed Mon Sep 17 00:00:00 2001 From: kurihada Date: Wed, 25 Feb 2026 14:12:29 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E6=9E=84=E5=BB=BA=E6=97=B6=E7=94=9F?= =?UTF-8?q?=E6=88=90=E6=95=B0=E6=8D=AE=E5=BA=93=E6=A8=A1=E6=9D=BF=EF=BC=8C?= =?UTF-8?q?=E8=BF=90=E8=A1=8C=E6=97=B6=E6=97=A0=E9=9C=80=20prisma=20CLI?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Dockerfile | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/Dockerfile b/Dockerfile index 60e9971..9cf06d0 100644 --- a/Dockerfile +++ b/Dockerfile @@ -15,6 +15,8 @@ WORKDIR /app COPY --from=deps /app/node_modules ./node_modules COPY . . RUN npx prisma generate +ENV DATABASE_URL="file:./template.db" +RUN npx prisma db push RUN npm run build # --- Production --- @@ -26,20 +28,17 @@ RUN adduser --system --uid 1001 nextjs COPY --from=builder /app/public ./public COPY --from=builder /app/prisma ./prisma +COPY --from=builder /app/template.db ./template.db 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 EXPOSE 3000 ENV PORT=3000 ENV HOSTNAME="0.0.0.0" - ENV DATABASE_URL="file:/app/data/prod.db" -CMD ["sh", "-c", "node node_modules/prisma/build/index.js db push && node server.js"] + +CMD ["sh", "-c", "cp -n template.db /app/data/prod.db 2>/dev/null; node server.js"]