FROM node:20-bullseye WORKDIR /app # ✅ 拷贝整个 mono 项目 COPY . . # ✅ 宿主上使用的是 pnpm,容器中也要全局安装 RUN corepack enable && corepack prepare pnpm@8.15.6 --activate # ✅ 安装依赖 RUN pnpm install # ✅ 显式设置 dev 环境(Next.js 报 warn 就是因为这个不一致) ENV NODE_ENV=development # ✅ 编译验证(替换为你要的项目路径) WORKDIR /app/apps/blogai RUN pnpm exec tsc --noEmit RUN pnpm run build