From 608d99bea25a5bac3ed27936a56f5408a09709a5 Mon Sep 17 00:00:00 2001 From: Trae Assistant Date: Mon, 5 Oct 2026 00:59:33 +0800 Subject: [PATCH] =?UTF-8?q?=EF=BB=BFci(deploy):=20=E4=BF=AE=E5=A4=8DPrepar?= =?UTF-8?q?e=20deploy=20package=E5=A4=B1=E8=B4=A5=3D=E5=85=88mkdir=20-p?= =?UTF-8?q?=E5=AE=8C=E6=95=B4=E7=9B=AE=E5=BD=95=E6=A0=91=E5=86=8Dcp?= =?UTF-8?q?=EF=BC=9B=E5=8A=A0ls=E6=A0=A1=E9=AA=8Cclient/server/dist?= =?UTF-8?q?=E5=92=8Cnode=5Fmodules=E5=89=8D=E7=BD=AE=E5=AD=98=E5=9C=A8?= =?UTF-8?q?=E6=80=A7=EF=BC=9B=E7=94=A8cp=20src/x/.=20dst/=20=E4=BB=A3?= =?UTF-8?q?=E6=9B=BF=20cp=20-r=20src/x=20dst=E9=81=BF=E5=85=8D=E5=A4=8D?= =?UTF-8?q?=E5=88=B6=E5=B1=82=E7=BA=A7=E9=94=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitea/workflows/deploy.yml | 30 +++++++++++++++++++++++++----- 1 file changed, 25 insertions(+), 5 deletions(-) diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index 182608a..aa486ef 100644 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -94,12 +94,29 @@ jobs: - name: Prepare deploy package working-directory: /tmp/volunteer-deploy run: | - rm -rf deploy-pkg && mkdir -p deploy-pkg/app - cp -r src/client/dist deploy-pkg/app/client/dist - cp -r src/server/dist deploy-pkg/app/server/dist - cp -r src/server/node_modules deploy-pkg/app/server/node_modules - mkdir -p deploy-pkg/app/server/src/db + set -e + echo "--- verify build artifacts exist ---" + ls -la src/client/dist >/dev/null 2>&1 || (echo "ERROR: src/client/dist missing, client build failed"; ls -la src/client; exit 1) + ls -la src/server/dist >/dev/null 2>&1 || (echo "ERROR: src/server/dist missing, server build failed"; ls -la src/server; exit 1) + ls -la src/server/node_modules >/dev/null 2>&1 || (echo "ERROR: src/server/node_modules missing"; exit 1) + echo + echo "--- prepare deploy-pkg directory tree ---" + rm -rf deploy-pkg + mkdir -p deploy-pkg/app/client/dist \ + deploy-pkg/app/server/dist \ + deploy-pkg/app/server/node_modules \ + deploy-pkg/app/server/src/db + echo + echo "--- copy files ---" + cp -r src/client/dist/. deploy-pkg/app/client/dist/ + cp -r src/server/dist/. deploy-pkg/app/server/dist/ + cp -r src/server/node_modules/. deploy-pkg/app/server/node_modules/ cp src/server/src/db/schema.sql deploy-pkg/app/server/src/db/schema.sql + echo + echo "--- result tree ---" + find deploy-pkg -maxdepth 5 -type d | sort + echo + echo "--- generate docker-compose.yml ---" cat > deploy-pkg/docker-compose.yml <<'EOF' services: volunteer: @@ -118,6 +135,9 @@ jobs: - /opt/volunteer/data:/app/server/data - /opt/volunteer/app:/app:ro EOF + echo + echo "compose file:" + cat deploy-pkg/docker-compose.yml - name: Prepare SSH key env: