Files
aleksey a2d238d92e
CI / build-gateway (push) Failing after 16s
CI / sync-config (push) Failing after 0s
feat(agent): hierarchical executor with path resolve, runtime probe, quiet UI
Make Zed Agent closer to Cursor: deterministic DevOps path index, live Traefik
port probe before blind edits, stop-after-edit, and quieter Russian progress.
2026-08-13 11:41:27 +03:00

32 lines
1.6 KiB
Bash

#!/usr/bin/env bash
set -euo pipefail
ssh -o BatchMode=yes eventhub-ift bash -s <<'REMOTE'
set -euo pipefail
echo "== curl inside from traefik net =="
# find traefik containe
TR=$(docker ps --filter name=traefik -q | head -1)
OW=$(docker ps --filter name=observer_web -q | head -1)
echo "traefik=$TR observer=$OW"
if [[ -n "$OW" ]]; then
echo "-- observer logs --"
docker logs --tail 30 "$OW" 2>&1 | tail -30
echo "-- wget localhost from observer --"
docker exec "$OW" sh -c 'wget -qO- --timeout=3 http://127.0.0.1/ 2>&1 | head -c 200; echo; wget -qO- --timeout=3 http://127.0.0.1:80/ 2>&1 | head -c 200; echo' || true
echo "-- inspect ports --"
docker inspect "$OW" --format 'IP={{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}} Ports={{json .NetworkSettings.Ports}}'
fi
if [[ -n "$TR" && -n "$OW" ]]; then
echo "-- traefik -> observer_web:80 --"
docker exec "$TR" wget -qO- --timeout=5 http://observer_web:80/ 2>&1 | head -c 300 || \
docker exec "$TR" wget -qO- --timeout=5 http://eventhub-ift-core_observer_web:80/ 2>&1 | head -c 300 || true
echo
# DNS from traefik
docker exec "$TR" getent hosts observer_web 2>&1 || docker exec "$TR" nslookup observer_web 2>&1 | head -10 || true
fi
echo "== dynamic_conf observer snippet =="
grep -n -A6 'observer' /opt/ai-router-stack/../EventHubDevOps/ift/traefik/dynamic_conf.yml 2>/dev/null | head -5 || \
grep -n -A5 'observer:' /home/*/IdeaProjects/eventHub/EventHubDevOps/ift/traefik/dynamic_conf.yml 2>/dev/null | head || true
# try find compose on host
find /opt -name 'dynamic_conf.yml' 2>/dev/null | head -5
REMOTE