This commit is contained in:
hailin 2025-04-05 19:55:34 +08:00
parent 4c765bca87
commit a9555be314
1 changed files with 7 additions and 3 deletions

View File

@ -22,6 +22,10 @@
# 编译 Next.js 应用 # 编译 Next.js 应用
RUN pnpm turbo run build --filter=apps/blogai RUN pnpm turbo run build --filter=apps/blogai
# 切换到子项目目录,单独安装生产依赖
WORKDIR /app/apps/blogai
RUN pnpm install --prod
# --- 第二阶段:生产环境运行阶段 --- # --- 第二阶段:生产环境运行阶段 ---
FROM node:18-slim AS runner FROM node:18-slim AS runner
@ -35,10 +39,10 @@
# 设置运行目录 # 设置运行目录
WORKDIR /app WORKDIR /app
# 复制生产所需文件 # 复制生产所需文件(注意:以子项目为主)
COPY --from=builder /app/apps/blogai/package.json ./package.json COPY --from=builder /app/apps/blogai/package.json ./package.json
COPY --from=builder /app/pnpm-lock.yaml ./pnpm-lock.yaml COPY --from=builder /app/apps/blogai/pnpm-lock.yaml ./pnpm-lock.yaml
COPY --from=builder /app/node_modules ./node_modules COPY --from=builder /app/apps/blogai/node_modules ./node_modules
COPY --from=builder /app/apps/blogai/.next ./.next COPY --from=builder /app/apps/blogai/.next ./.next
COPY --from=builder /app/apps/blogai/public ./public COPY --from=builder /app/apps/blogai/public ./public
COPY --from=builder /app/apps/blogai/next.config.js ./next.config.js COPY --from=builder /app/apps/blogai/next.config.js ./next.config.js