a2d238d92e
Make Zed Agent closer to Cursor: deterministic DevOps path index, live Traefik port probe before blind edits, stop-after-edit, and quieter Russian progress.
32 lines
1.6 KiB
Bash
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
|