fix: execute deploy commands directly in workflow
Some checks failed
Deploy to Server / deploy (push) Failing after 0s

This commit is contained in:
lzh
2026-01-27 18:06:38 +08:00
parent bdefb708d3
commit 0490ef2b73

View File

@@ -18,17 +18,26 @@ jobs:
echo "Docker 版本: $(docker --version)" echo "Docker 版本: $(docker --version)"
echo "Git 版本: $(git --version)" echo "Git 版本: $(git --version)"
- name: 检查部署脚本是否存在 - name: 切换到部署目录
run: | run: |
if [ -f /opt/apps/vitals/deploy.sh ]; then cd /opt/apps/vitals
echo "✓ deploy.sh 存在" echo "当前目录: $(pwd)"
ls -lh /opt/apps/vitals/deploy.sh ls -la
else
echo "✗ deploy.sh 不存在!"
exit 1
fi
- name: 执行部署脚本 - name: 更新代码
run: | run: |
/opt/apps/vitals/deploy.sh cd /opt/apps/vitals
git fetch origin
git checkout main
git pull origin main
echo "✓ 代码更新完成"
- name: 构建并部署
run: |
cd /opt/apps/vitals
docker compose --env-file .env.production \
-f docker-compose.yml \
-f docker-compose.prod.yml \
up -d --build
echo "✓ 部署完成"