32 lines
968 B
Bash
Executable File
32 lines
968 B
Bash
Executable File
#!/usr/bin/env bash
|
|
set -euo pipefail
|
|
|
|
DIR="/opt/hx-ki/com2-stack"
|
|
cd "$DIR"
|
|
|
|
echo "=== COM2 · CLEAN NAME CONFLICTS (container-only, no data loss) ==="
|
|
echo "[1] Zeige laufende hxki-Container (harte Fakten)"
|
|
docker ps --format 'NAME={{.Names}} STATUS={{.Status}}' | egrep '^(hxki-|hx-caddy)' || true
|
|
echo
|
|
|
|
echo "[2] Versuche COM2 sauber runterzufahren (falls Projekt schon existiert)"
|
|
docker compose down --remove-orphans || true
|
|
echo
|
|
|
|
echo "[3] Entferne nur Konflikt-Container (NUR Container, keine Volumes/Dirs)"
|
|
for n in hxki-mariadb hxki-postgres hxki-n8n hxki-mautic hxki-web hx-caddy hxki-grafana; do
|
|
if docker ps -a --format '{{.Names}}' | grep -qx "$n"; then
|
|
echo " - rm -f $n"
|
|
docker rm -f "$n" >/dev/null || true
|
|
fi
|
|
done
|
|
echo
|
|
|
|
echo "[4] COM2 hochfahren"
|
|
docker compose up -d --remove-orphans
|
|
echo
|
|
|
|
echo "[5] Status"
|
|
docker ps --format 'NAME={{.Names}} STATUS={{.Status}} PORTS={{.Ports}}' | egrep 'hxki-|hx-caddy' || true
|
|
echo "=== DONE ==="
|