diff --git a/Dockerfile b/Dockerfile index 34c4b55..a77b203 100644 --- a/Dockerfile +++ b/Dockerfile @@ -28,15 +28,12 @@ ENV NEXT_TELEMETRY_DISABLED=1 RUN addgroup --system --gid 1001 nodejs RUN adduser --system --uid 1001 nextjs -# 拷贝构建产物 +# 拷贝构建产物和依赖 COPY --from=builder /app/public ./public COPY --from=builder /app/.next/standalone ./ COPY --from=builder /app/.next/static ./.next/static - -# 拷贝 prisma 和数据库 +COPY --from=deps /app/node_modules ./node_modules COPY --from=builder /app/prisma ./prisma -COPY --from=deps /app/node_modules/.prisma ./node_modules/.prisma -COPY --from=deps /app/node_modules/@prisma ./node_modules/@prisma # 数据库持久化目录 RUN mkdir -p /app/prisma && chown -R nextjs:nodejs /app