diff --git a/server-tools/persona-team-handshake/deploy-fifth-domain-daily-persona-systems.sh b/server-tools/persona-team-handshake/deploy-fifth-domain-daily-persona-systems.sh index b84377c..515044e 100755 --- a/server-tools/persona-team-handshake/deploy-fifth-domain-daily-persona-systems.sh +++ b/server-tools/persona-team-handshake/deploy-fifth-domain-daily-persona-systems.sh @@ -191,7 +191,15 @@ for unit in "${handshakes[@]}"; do systemctl restart "$unit" done for port in 3932 3933 3934; do - test "$(curl -fsS "http://127.0.0.1:${port}/health" | jq -r .ok)" = "true" + ready=0 + for attempt in $(seq 1 30); do + if test "$(curl -fsS "http://127.0.0.1:${port}/health" 2>/dev/null | jq -r .ok 2>/dev/null)" = "true"; then + ready=1 + break + fi + sleep 1 + done + test "$ready" = 1 done before_chenglu="$(git --git-dir="${repository_root}/chenglu-agent.git" rev-parse main)"