chore: 改为本地构建,传dist文件到服务端
Some checks failed
Web UI CI/CD / build-and-deploy (push) Has been cancelled

This commit is contained in:
lzh
2025-12-23 13:43:32 +08:00
parent f605d50f51
commit 25ebd947b8
5 changed files with 332 additions and 18 deletions

View File

@@ -38,11 +38,15 @@ RUN --mount=type=cache,id=pnpm-store,target=/pnpm/store \
pnpm install --frozen-lockfile --network-concurrency 2
# 限制turbo并发构建降低资源占用仅CI/CD构建时生效
# 并发数设为2平衡构建速度和资源占用
# 并发数设为1Vite构建阶段非常消耗资源串行构建更稳定
# 降低Node.js内存限制避免占用过多内存影响其他服务服务器8GB内存
# 每个Node进程限制为2GB2个并发进程共4GB为系统和其他服务预留4GB
ENV NODE_OPTIONS=--max-old-space-size=2048
RUN pnpm exec turbo build --filter=@vben/web-antd --concurrency=2
# 限制为1024MB为系统和其他服务预留更多内存约7GB
# 限制Node.js线程池大小减少并发线程数降低CPU占用
ENV NODE_OPTIONS=--max-old-space-size=1024
ENV UV_THREADPOOL_SIZE=2
# 设置垃圾回收更频繁,减少内存峰值
ENV NODE_OPTIONS="$NODE_OPTIONS --expose-gc"
RUN pnpm exec turbo build --filter=@vben/web-antd --concurrency=1
# ==============================
# 2⃣ 运行阶段