From 509b274c5c1abe62aa1dbd189a138b717000df6e Mon Sep 17 00:00:00 2001 From: YGXB_net Date: Thu, 4 Sep 2025 09:25:39 +0800 Subject: [PATCH] =?UTF-8?q?ops(ci):=20=E6=B7=BB=E5=8A=A0=E6=B5=8B=E8=AF=95?= =?UTF-8?q?=E6=9C=8D=E5=8A=A1=E5=99=A8=E9=83=A8=E7=BD=B2=E6=B5=81=E7=A8=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitea/workflows/build.yaml | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/.gitea/workflows/build.yaml b/.gitea/workflows/build.yaml index 6604a88..6b33013 100644 --- a/.gitea/workflows/build.yaml +++ b/.gitea/workflows/build.yaml @@ -21,7 +21,24 @@ jobs: apt update apt install -y sshpass - - name: 部署程序到服务器 + - name: 部署程序到测试服务器 + env: + SSH_HOST: ${{ secrets.TEST_SSH_HOST }} + SSH_USER: ${{ secrets.TEST_SSH_USER }} + SSH_PASSWORD: ${{ secrets.TEST_SSH_PASSWORD }} + DEPLOY_DIR: "/data/dypid" + run: | + set -ex + # 上传新镜像 + sshpass -p "$SSH_PASSWORD" scp -o StrictHostKeyChecking=no release/dypid.tar $SSH_USER@$SSH_HOST:/tmp/dypid.tar + # 重启程序 + sshpass -p "$SSH_PASSWORD" ssh -o StrictHostKeyChecking=no $SSH_USER@$SSH_HOST \ + "docker load -i /tmp/dypid.tar \ + && cd $DEPLOY_DIR \ + && docker compose up -d \ + && docker image prune -f" + + - name: 部署程序到生产服务器 env: SSH_HOST: ${{ secrets.SSH_HOST }} SSH_USER: ${{ secrets.SSH_USER }}