diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index 8956dbb..ac921d5 100644 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -18,17 +18,26 @@ jobs: echo "Docker 版本: $(docker --version)" echo "Git 版本: $(git --version)" - - name: 检查部署脚本是否存在 + - name: 切换到部署目录 run: | - if [ -f /opt/apps/vitals/deploy.sh ]; then - echo "✓ deploy.sh 存在" - ls -lh /opt/apps/vitals/deploy.sh - else - echo "✗ deploy.sh 不存在!" - exit 1 - fi + cd /opt/apps/vitals + echo "当前目录: $(pwd)" + ls -la - - name: 执行部署脚本 + - name: 更新代码 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 "✓ 部署完成"