diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index 0b24984..793a110 100644 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -64,8 +64,10 @@ jobs: NODE_MAJOR: "22" NODE_VERSION_FALLBACK: "22.13.0" NODE_MIRROR_PRIMARY: "https://registry.npmmirror.com/-/binary/node" - NODE_OPTIONS: "--max-old-space-size=8192 --no-warnings --expose-gc" + NODE_OPTIONS: "--max-old-space-size=10240 --no-warnings --expose-gc --gc-interval=100000" NITRO_PRESET: "node-server" + DISABLE_ROLLDOWN: "1" + NITRO_MINIFY: "false" steps: - name: 安装基础运行依赖(git/curl/ca-certificates/tar/xz-utils,Runner 自带) run: | @@ -198,13 +200,18 @@ jobs: set -euxo pipefail echo "=== 构建前系统内存状态 ===" free -h || true + sync && echo 3 > /proc/sys/vm/drop_caches 2>/dev/null || true echo "=== 开始执行 nuxt build ===" - export NODE_OPTIONS="--max-old-space-size=8192 --no-warnings --expose-gc" + export NODE_OPTIONS="--max-old-space-size=10240 --no-warnings --expose-gc --gc-interval=100000" export NITRO_PRESET=node-server + export NITRO_MINIFY=false + export DISABLE_ROLLDOWN=1 npm run build echo "=== 构建完成,.output/ 生成结果 ===" ls -la .output/ 2>/dev/null || true du -sh .output 2>/dev/null || true + echo "=== 构建后内存状态 ===" + free -h || true build-image: name: 构建并推送容器镜像