#!/bin/bash
# =============================================================================
# 00_setup-networks.sh  –  Phase 1
# Erstellt alle gemeinsamen Homelab-Netzwerke.
# Sicher jederzeit ausführbar — stört keine laufenden Container.
# =============================================================================

set -e

echo ">>> Erstelle gemeinsame Homelab-Netzwerke..."

docker network create \
  --driver bridge \
  --subnet 172.30.0.0/24 \
  --gateway 172.30.0.1 \
  --label net.homelab.role=frontend \
  frontend_net && echo "  ✓ frontend_net (172.30.0.0/24)"

docker network create \
  --driver bridge \
  --internal \
  --subnet 172.21.0.0/24 \
  --gateway 172.21.0.1 \
  --label net.homelab.role=backend \
  backend_net && echo "  ✓ backend_net (172.21.0.0/24, internal)"

docker network create \
  --driver bridge \
  --subnet 172.23.0.0/24 \
  --gateway 172.23.0.1 \
  --label net.homelab.role=dns \
  dns_net && echo "  ✓ dns_net (172.23.0.0/24)"

echo ""
echo ">>> Ergebnis:"
docker network ls | grep -E "NAME|frontend_net|backend_net|dns_net"
echo ""
echo ">>> Nächster Schritt laut MIGRATION.md: Phase 2 (DNS)"
