#!/usr/bin/env bash set -euo pipefail echo "== CasaOS / Docker diagnostics ==" echo "timestamp: $(date -Is)" echo echo "== Docker client/server ==" docker version || true echo echo "== Docker compose version ==" docker compose version || true echo echo "== Render compose ==" docker compose -f docker-compose.casaos.yml config || true echo echo "== Running containers ==" docker ps -a --format 'table {{.Names}}\t{{.Image}}\t{{.Status}}\t{{.Ports}}' | grep -E 'swingmusic|dragonfly|NAMES' || true echo echo "== swingmusic logs (tail 200) ==" docker logs --tail 200 swingmusic 2>&1 || true echo echo "== dragonfly logs (tail 200) ==" docker logs --tail 200 swingmusic-dragonfly 2>&1 || true echo echo "== Health endpoint ==" curl -sS -m 5 http://127.0.0.1:1970/healthz || true echo