name: Deploy with Docker Compose on: push: branches: - <分支名> workflow_dispatch: jobs: deploy: runs-on: ubuntu-latest steps: - name: Checkout code uses: actions/checkout@v4 with: ref: <分支名> sparse-checkout: | .gitea/workflows/deploy-docker.yml docker-compose.yml sparse-checkout-cone-mode: false - name: Stop old services run: | echo "====== 停止旧服务 =======" docker compose down || true echo "✓ 旧服务已停止" - name: Deploy with Docker Compose run: | echo "====== 开始部署服务 ======" # 启动所有服务 echo "启动服务..." docker compose up -d || true echo "" echo "====== 部署完成 ======="