#!/bin/bash # Nexus Deployment Script # Auf dem VPS-HOST ausführen, nicht im Container! set -e SCRIPT_DIR="$(dirname "$(readlink -f "$0")")" NEXUS_DIR="$(dirname "$SCRIPT_DIR")" echo "=== Nexus Deployment ===" echo "Verzeichnis: $NEXUS_DIR" cd "$NEXUS_DIR" echo "" echo "[1/4] Prüfe Konfiguration..." docker compose config --quiet && echo " ✅ Konfiguration gültig" echo "" echo "[2/4] Starte Stack (mit Healthchecks)..." docker compose up -d --wait echo "" echo "[3/4] Status nach Deployment..." docker compose ps echo "" echo "[4/4] Verifikation..." curl -fsS http://localhost:18880/health && echo " ✅ Health-Check bestanden" echo "" echo "=== Deployment abgeschlossen ===" echo "Dashboard: https://nexus.noveria.net/dashboard" echo "Health-API: https://nexus.noveria.net/health" echo "" echo "Login-Informationen: docker compose logs api | grep 'Initial owner'" echo "Status: docker compose ps"