From 55b8a697aaf4f5c6d041dfdafb4215677cbe7492 Mon Sep 17 00:00:00 2001 From: Blizzard Date: Sat, 18 Jul 2026 16:17:48 +0800 Subject: [PATCH] =?UTF-8?q?ci(gitea):=20132=20=E4=B8=8A=E6=89=81=E5=B9=B3?= =?UTF-8?q?=E5=B8=83=E5=B1=80=20=E2=80=94=E2=80=94=20compose=20=E4=B8=8E?= =?UTF-8?q?=20.env=20=E5=90=8C=E6=94=BE=20$REMOTE=5FDIR=20=E6=A0=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 之前 scp 到 $REMOTE_DIR/deploy/132-app/ 并在那跑,需 .env 也放深层目录。改为 compose 直接落 $REMOTE_DIR/docker-compose.yml、在 $REMOTE_DIR 根下 up,与用户预放的 $REMOTE_DIR/.env 同级。--no-build 不碰构建上下文,compose 里的相对 build 路径在 132 上无影响。 Co-Authored-By: Claude Opus 4.8 --- .gitea/workflows/deploy.yml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index e5d4ee5..690121a 100644 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -55,11 +55,12 @@ jobs: run: | H="${{ secrets.DEPLOY_HOST }}" U="${{ secrets.DEPLOY_USER }}" - # 只送两样:镜像包 + compose 文件。132 上的 .env 由你手工预放,绝不覆盖。 - sshpass -e ssh -o StrictHostKeyChecking=no "$U@$H" "mkdir -p $REMOTE_DIR/deploy/132-app" + # 只送两样:镜像包 + compose 文件,都落到 $REMOTE_DIR 根下(与 .env 同级,扁平布局)。 + # 132 上的 .env 由你手工预放在 $REMOTE_DIR/.env,绝不覆盖。 + sshpass -e ssh -o StrictHostKeyChecking=no "$U@$H" "mkdir -p $REMOTE_DIR" sshpass -e scp -o StrictHostKeyChecking=no images.tar.gz "$U@$H:$REMOTE_DIR/" sshpass -e scp -o StrictHostKeyChecking=no \ - deploy/132-app/docker-compose.yml "$U@$H:$REMOTE_DIR/deploy/132-app/" + deploy/132-app/docker-compose.yml "$U@$H:$REMOTE_DIR/docker-compose.yml" - name: 132 加载镜像并起服务 env: @@ -71,7 +72,6 @@ jobs: cd $REMOTE_DIR && \ gunzip -c images.tar.gz | docker load && \ rm -f images.tar.gz && \ - cd deploy/132-app && \ docker compose up -d --no-build && \ docker image prune -f" @@ -87,4 +87,4 @@ jobs: sleep 3; \ done; \ echo '❌ 健康检查失败'; \ - cd $REMOTE_DIR/deploy/132-app && docker compose logs --tail 50 gateway; exit 1" + cd $REMOTE_DIR && docker compose logs --tail 50 gateway; exit 1"