From d687e47fdc8418a34724b76783e7eb70b52347b1 Mon Sep 17 00:00:00 2001 From: shanshanzhong Date: Sun, 4 Jan 2026 00:56:14 -0800 Subject: [PATCH] =?UTF-8?q?ci(docker):=20=E4=BD=BF=E7=94=A8nvm=E6=9B=BF?= =?UTF-8?q?=E4=BB=A3=E7=9B=B4=E6=8E=A5=E8=BF=90=E8=A1=8Cnode=E5=AE=B9?= =?UTF-8?q?=E5=99=A8=E6=9E=84=E5=BB=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 修改docker构建流程,通过nvm安装并使用node 20,替代直接运行node容器的方式 --- .gitea/workflows/docker.yml | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/.gitea/workflows/docker.yml b/.gitea/workflows/docker.yml index fb5bee2..eb5e135 100644 --- a/.gitea/workflows/docker.yml +++ b/.gitea/workflows/docker.yml @@ -39,12 +39,20 @@ jobs: - name: Build dist in Node container run: | - docker run --rm -v "$PWD":/app -w /app node:20 bash -lc ' - npm ci - echo "VITE_APP_BASE_URL=${VITE_APP_BASE_URL}" > .env.pord - npm run build:prod - tar -C dist -czf site_dist.tgz . - ' + set -e + export NVM_DIR="$HOME/.nvm" + if [ ! -d "$NVM_DIR" ]; then + curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash + fi + . "$NVM_DIR/nvm.sh" + nvm install 20 + nvm use 20 + node -v + npm -v + npm ci + echo "VITE_APP_BASE_URL=${VITE_APP_BASE_URL}" > .env.pord + npm run build:prod + tar -C dist -czf site_dist.tgz . - name: Prepare target directory uses: appleboy/ssh-action@v1.0.3