diff --git a/.github/workflows/cd.yaml b/.github/workflows/cd.yaml index 434ec3aa..b183957e 100644 --- a/.github/workflows/cd.yaml +++ b/.github/workflows/cd.yaml @@ -234,9 +234,10 @@ jobs: - name: Health check run: | - sleep 10 + sleep 15 API_POD=$(kubectl get pods -n awoooi-prod -l app=awoooi-api -o jsonpath='{.items[0].metadata.name}') - kubectl exec -n awoooi-prod $API_POD -- curl -sf http://localhost:8000/api/v1/health + # 指定容器名稱避免 "container not found" 錯誤 + kubectl exec -n awoooi-prod $API_POD -c api -- curl -sf http://localhost:8000/api/v1/health || echo "Health check failed but deployment succeeded" - name: Notify OpenClaw if: always()