39 lines
1.2 KiB
Bash
Executable File
39 lines
1.2 KiB
Bash
Executable File
#!/usr/bin/env bash
|
|
set -euo pipefail
|
|
|
|
DIR="/opt/hx-ki/com2-stack"
|
|
F="$DIR/docker-compose.yml"
|
|
NET="hxki-internal"
|
|
|
|
echo "=== COM2 UP + HARD CHECKS ==="
|
|
[ -f "$F" ] || { echo "FEHLT: $F"; exit 1; }
|
|
|
|
# 0) Netzwerk muss external existieren
|
|
docker network inspect "$NET" >/dev/null 2>&1 || docker network create "$NET" >/dev/null
|
|
|
|
# 1) Orchester neu hoch
|
|
cd "$DIR"
|
|
docker compose down --remove-orphans
|
|
docker compose up -d --remove-orphans
|
|
|
|
echo
|
|
echo "[A] Container Status"
|
|
docker ps --format 'NAME={{.Names}} STATUS={{.Status}} PORTS={{.Ports}}' | egrep 'hxki-|hx-caddy' || true
|
|
|
|
echo
|
|
echo "[B] Netzwerk-Mitglieder ($NET)"
|
|
docker network inspect "$NET" --format '{{range $id,$c := .Containers}}{{println $c.Name}}{{end}}' | sort
|
|
|
|
echo
|
|
echo "[C] Caddy -> Service Reachability (intern)"
|
|
docker exec -it hx-caddy sh -lc 'wget -qO- http://hxki-web/ >/dev/null && echo OK_CADDY_TO_WEB || echo FAIL_CADDY_TO_WEB'
|
|
docker exec -it hx-caddy sh -lc 'wget -qO- http://hxki-n8n:5678/ >/dev/null && echo OK_CADDY_TO_N8N || echo FAIL_CADDY_TO_N8N'
|
|
docker exec -it hx-caddy sh -lc 'wget -qO- http://hxki-mautic/ >/dev/null && echo OK_CADDY_TO_MAUTIC || echo FAIL_CADDY_TO_MAUTIC'
|
|
|
|
echo
|
|
echo "[D] n8n Logs (letzte 40)"
|
|
docker logs --tail=40 hxki-n8n || true
|
|
|
|
echo
|
|
echo "=== ENDE ==="
|