feat: 更新 CI/CD 工作流,自动拉取代码并部署
Backend CI/CD / build (push) Failing after 32s Details
Backend CI/CD / deploy (push) Has been skipped Details

- 修改部署路径为 /root/self_proj
- 添加自动 git pull 步骤
- 简化部署流程

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
lichao 2026-02-24 20:23:00 +08:00
parent 227a3c5b7b
commit 65a8c53176
1 changed files with 3 additions and 16 deletions

View File

@ -72,23 +72,10 @@ jobs:
key: ${{ secrets.SSH_PRIVATE_KEY }} key: ${{ secrets.SSH_PRIVATE_KEY }}
port: ${{ secrets.SERVER_PORT || 22 }} port: ${{ secrets.SERVER_PORT || 22 }}
script: | script: |
cd /path/to/self_proj cd /root/self_proj/oauth_nest_demo
git pull origin main
# 备份数据库 cd /root/self_proj
bash deploy.sh backup
# 拉取最新代码
cd oauth_nest_demo
git pull
cd ..
# 重新构建并启动后端
docker-compose up -d --build backend docker-compose up -d --build backend
# 等待服务启动
sleep 15
# 检查服务状态
docker-compose ps docker-compose ps
- name: 健康检查 - name: 健康检查