fix: execute deploy commands directly in workflow
Some checks failed
Deploy to Server / deploy (push) Failing after 0s
Some checks failed
Deploy to Server / deploy (push) Failing after 0s
This commit is contained in:
@@ -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 "✓ 部署完成"
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user