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:
@@ -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
|
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:-}"
|
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
|
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 pull -q
|
||||||
docker compose up -d
|
docker compose up -d
|
||||||
sleep 3
|
sleep 3
|
||||||
|
|||||||
Reference in New Issue
Block a user