ci(gitea): 132 上扁平布局 —— compose 与 .env 同放 $REMOTE_DIR 根
deploy-132 / deploy (push) Successful in 1m45s

之前 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 <noreply@anthropic.com>
This commit is contained in:
Blizzard
2026-07-18 16:17:48 +08:00
parent 09ac03b758
commit 55b8a697aa
+5 -5
View File
@@ -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"