#!/usr/bin/env bash set -euo pipefail MA="hxki-mautic" CA="hx-caddy" echo "=== COM2 ยท FIX MAUTIC ONLY (no rebuild, no guessing) ===" echo "[1] Stoppe NUR Mautic" docker stop "$MA" >/dev/null || true echo "[2] Starte NUR Mautic neu" docker start "$MA" >/dev/null echo "[3] Warte bis Mautic auf :80 lauscht (max 60s)" for i in {1..60}; do if docker exec "$MA" sh -lc "ss -lnt | grep -q ':80 '"; then echo "OK: Mautic lauscht auf Port 80" break fi sleep 1 if [ "$i" -eq 60 ]; then echo "FAIL: Mautic lauscht NICHT auf Port 80" docker logs --tail=120 "$MA" exit 1 fi done echo "[4] Test: Caddy -> Mautic" if docker exec "$CA" sh -lc "wget -qO- http://hxki-mautic/ >/dev/null"; then echo "OK_CADDY_TO_MAUTIC" else echo "FAIL_CADDY_TO_MAUTIC" docker logs --tail=120 "$MA" exit 1 fi echo "=== DONE: COM2 IST SAUBER ==="