diff --git a/Dockerfile b/Dockerfile index 1c18a10..4fa1e66 100644 --- a/Dockerfile +++ b/Dockerfile @@ -19,8 +19,10 @@ ENV NODE_ENV=production \ PORT=3000 \ HOSTNAME=0.0.0.0 -# standalone 产物自带精简 node_modules(含 mysql2、drizzle-orm) +# standalone 产物自带精简 node_modules(仅够 server.js 运行) COPY --from=builder /app/.next/standalone ./ +# 用完整生产依赖覆盖:独立迁移脚本(migrate.mjs)需要真实的 drizzle-orm/mysql2 包 +COPY --from=deps /app/node_modules ./node_modules COPY --from=builder /app/.next/static ./.next/static COPY --from=builder /app/public ./public # 数据库迁移资源与脚本