Files
DDUp/.gitea/workflows/deploy.yml
lzh 0490ef2b73
Some checks failed
Deploy to Server / deploy (push) Failing after 0s
fix: execute deploy commands directly in workflow
2026-01-27 18:06:38 +08:00

44 lines
1001 B
YAML

name: Deploy to Server
on:
push:
branches:
- main
jobs:
deploy:
# Runner 标签是 vitals-runner
runs-on: vitals-runner
steps:
- name: 检查环境
run: |
echo "当前用户: $(whoami)"
echo "当前目录: $(pwd)"
echo "Docker 版本: $(docker --version)"
echo "Git 版本: $(git --version)"
- name: 切换到部署目录
run: |
cd /opt/apps/vitals
echo "当前目录: $(pwd)"
ls -la
- name: 更新代码
run: |
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 "✓ 部署完成"