docs: 调整node.js内存限制为4G
Some checks failed
Web UI CI/CD / build-and-deploy (push) Failing after 14m18s

This commit is contained in:
lzh
2025-12-23 13:27:40 +08:00
parent ed0addc150
commit f605d50f51
2 changed files with 5 additions and 1 deletions

View File

@@ -68,6 +68,7 @@ jobs:
# 使用根目录的 Dockerfile 进行构建 # 使用根目录的 Dockerfile 进行构建
# Dockerfile 内部使用了多阶段构建,不需要 Runner 安装 Node # Dockerfile 内部使用了多阶段构建,不需要 Runner 安装 Node
# 启用 BuildKit 以支持缓存挂载(加速依赖安装) # 启用 BuildKit 以支持缓存挂载(加速依赖安装)
# 注意资源限制已在Dockerfile内部通过并发限制和内存限制实现
DOCKER_BUILDKIT=1 docker build -t "$FULL_IMAGE_NAME" -f Dockerfile . DOCKER_BUILDKIT=1 docker build -t "$FULL_IMAGE_NAME" -f Dockerfile .
# 打上 latest 标签 # 打上 latest 标签

View File

@@ -38,7 +38,10 @@ RUN --mount=type=cache,id=pnpm-store,target=/pnpm/store \
pnpm install --frozen-lockfile --network-concurrency 2 pnpm install --frozen-lockfile --network-concurrency 2
# 限制turbo并发构建降低资源占用仅CI/CD构建时生效 # 限制turbo并发构建降低资源占用仅CI/CD构建时生效
# 直接使用turbo命令并限制并发数避免影响本地开发配置 # 并发数设为2平衡构建速度和资源占用
# 降低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 RUN pnpm exec turbo build --filter=@vben/web-antd --concurrency=2
# ============================== # ==============================