join.sh: anonymer Pull mit eigener Docker-Konfiguration (veraltete Host-Logins stoeren nicht)

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016h8oztcj2AdAUDyAKeXf6W
This commit is contained in:
Claude
2026-10-13 08:05:39 +00:00
parent e410be21aa
commit 0cdd415361
+4
View File
@@ -11,6 +11,10 @@ curl -fsSL https://git1.mrmoe.de/mscadm/ground-control-install/raw/branch/main/s
printf 'GC_PROJECT=%s\nGC_SECONDARY=%s\nGC_BIND_IP=%s\n' "$P" "$GC_SECONDARY" "${GC_BIND_IP:-0.0.0.0}" > .env
IP="${GC_BIND_IP:-}"
if [ -n "$IP" ] && ss -lun 2>/dev/null | awk '{print $5}' | grep -Eq "^($IP|0\.0\.0\.0|\*):53$"; then echo "FEHLER: $IP:53 ist belegt (nicht von uns): "; ss -lunp | grep ':53 ' ; exit 1; fi
# Eigene, leere Docker-Konfiguration: das Image ist oeffentlich lesbar; evtl. vorhandene (veraltete) Registry-Logins
# des Hosts duerfen den anonymen Pull nicht stoeren und werden nicht veraendert.
export DOCKER_CONFIG="$D/.docker"; mkdir -p "$DOCKER_CONFIG"
[ -d "$HOME/.docker/cli-plugins" ] && ln -sfn "$HOME/.docker/cli-plugins" "$DOCKER_CONFIG/cli-plugins" || true
docker compose pull -q
docker compose up -d
sleep 3