set -euo pipefail
echo '== services/listeners =='
systemctl is-active infisical-wsl-proxy.service || true
systemctl status infisical-wsl-proxy.service --no-pager -l | sed -n '1,30p' || true
ss -ltnp | grep -E '8088|18080|8080' || true
echo '== docker ps =='
cd /opt/infisical
docker compose -f docker-compose.prod.yml ps
echo '== curl layers =='
URLS="http://127.0.0.1:18080/api/status http://127.0.0.1:8088/api/status http://172.23.39.95:8088/api/status http://172.18.0.3:8080/api/status"
for u in $URLS; do
  echo "URL=$u"
  for i in 1 2 3; do
    printf 'try=%s ' "$i"
    curl -sS --http1.1 --no-keepalive --connect-timeout 3 --max-time 8 -w 'code=%{http_code} exit=%{exitcode} time=%{time_total}\n' -o /tmp/h.out "$u" || true
    head -c 120 /tmp/h.out 2>/dev/null || true; echo
  done
done
echo '== socat journal =='
journalctl -u infisical-wsl-proxy.service -n 80 --no-pager || true
