ci(gitea): 132 上扁平布局 —— compose 与 .env 同放 $REMOTE_DIR 根
deploy-132 / deploy (push) Successful in 1m45s
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:
@@ -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"
|
||||
|
||||
Reference in New Issue
Block a user