diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index 2296ae91..e9c8a43c 100644 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -188,55 +188,6 @@ jobs: echo "✅ 部署完成!" - - name: Health Check - if: success() - uses: appleboy/ssh-action@v1.0.0 - with: - host: ${{ secrets.SERVER_HOST || '172.16.74.149' }} - username: ${{ secrets.SERVER_USER || 'atai' }} - password: ${{ secrets.SERVER_PASSWORD || 'wengewudi666808' }} - port: ${{ secrets.SERVER_PORT || '22' }} - command_timeout: 10m - script: | - set -e - echo "🔍 执行健康检查..." - sleep 20 - - for i in {1..10}; do - echo "" - echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━" - echo "尝试 ${i}/10: 检查服务 ${{ env.HEALTH_CHECK_URL }}" - echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━" - - HTTP_CODE=$(curl -s -o /dev/null -w "%{http_code}" --connect-timeout 5 --max-time 10 ${{ env.HEALTH_CHECK_URL }} || true) - echo "响应: ${HTTP_CODE}" - - if printf "%s" "$HTTP_CODE" | grep -qE "200|301|302"; then - echo "✅ 服务健康检查通过!HTTP状态码正常" - echo "" - echo "🎉 部署成功!服务已正常运行" - exit 0 - fi - - if [ "$i" -eq 5 ]; then - echo "" - echo "⚠️ 第5次尝试失败,执行深度诊断..." - echo "" - echo "🔍 检查容器运行状态:" - cd /home/atai/kt-financial-system - sudo docker-compose ps || true - echo "" - echo "📝 最新容器日志:" - sudo docker-compose logs --tail=50 || true - fi - - sleep 6 - done - - echo "" - echo "❌ 服务健康检查失败:无法在多次重试后获得 200/301/302 响应" - exit 1 - - name: Send notification on success if: success() run: |