Letzte Aktualisierung: 2026-01-30
config/shared/
├── docker/ → Docker-spezifische Skripte
│ ├── startup-and-setup.sh ✅ Haupt-Startup-Skript
│ ├── check-status.sh ✅ Status aller Container
│ ├── start-all-and-wait.sh ✅ Start + Wait bis healthy
│ ├── complete-setup.sh ✅ Komplett-Setup mit Realm
│ ├── reset-docker-environment.sh ✅ Kompletter Reset
│ └── healthcheck/ → Health Check Skripte für Container
├── scripts/ → Allgemeine Build/Setup-Skripte
│ ├── build-all.sh ✅ Gesamtprojekt bauen
│ ├── test-docker-autostart.sh ✅ Docker-Tests
│ └── test-multi-db.sh ✅ Multi-DB-Tests
└── wsl/ → WSL-spezifische Konfiguration
├── aliases.sh ✅ Alle Projekt-Aliase
└── wsl-startup.sh ✅ WSL-Autostart-Konfiguration
startup-and-setup.sh ⭐ EMPFOHLENAlias: ruu-docker-startup
Beschreibung: Kompletter automatischer Startup aller Docker Services
healthy sindVerwendung:
ruu-docker-startup
check-status.shAlias: ruu-docker-status
Beschreibung: Zeigt detaillierten Status aller Container
Verwendung:
ruu-docker-status
start-all-and-wait.shAlias: ruu-docker-start-all
Beschreibung: Startet Container und wartet bis alle healthy sind
Verwendung:
ruu-docker-start-all
build-all.shAlias: ruu-build / ruu-build-all
Beschreibung: Baut das gesamte Projekt in korrekter Reihenfolge
Verwendung:
ruu-build # Standard-Build
ruu-build --skip-tests # Ohne Tests
ruu-build --clean # Mit mvn clean
test-docker-autostart.shAlias: ruu-test
Beschreibung: Testet Docker Auto-Start Funktionalität
Verwendung:
ruu-test # Nur Docker-Tests
ruu-test --with-build # Mit Maven Build
test-multi-db.shAlias: ruu-test-multidb
Beschreibung: Testet alle PostgreSQL Datenbanken
Verwendung:
ruu-test-multidb
ruu-home # → cd ~/develop/github/main
ruu-root # → cd ~/develop/github/main/root
ruu-docker # → cd ~/develop/github/main/config/shared/docker
ruu-config # → cd ~/develop/github/main/config
ruu-docker-startup # ⭐ Komplett-Start (empfohlen!)
ruu-docker-status # Status aller Container
ruu-docker-ps # Container-Übersicht
ruu-docker-restart # Alle Container neu starten
ruu-docker-reset # Kompletter Reset (Container + Volumes)
# PostgreSQL
ruu-postgres-start
ruu-postgres-shell # SQL Shell für jeeeraaah DB
# Keycloak
ruu-keycloak-start
ruu-keycloak-setup # Realm erstellen
ruu-keycloak-admin # Admin Console URL anzeigen
# JasperReports
ruu-jasper-start
ruu-jasper-test
ruu-build # ⭐ Gesamtprojekt bauen (empfohlen!)
ruu-install # cd root && mvn clean install
ruu-install-fast # Mit -DskipTests
ruu-test # mvn test
ruu-help # Alle Aliase anzeigen
ruu-docs # Dokumentation anzeigen
ruu-aliases-reload # Aliase neu laden
Diese Skripte existieren noch, sollten aber nicht mehr verwendet werden:
| Skript | Ersetzt durch | Grund |
|---|---|---|
startup-complete.sh |
startup-and-setup.sh |
Modernere Health Checks |
clean-environment.sh |
reset-docker-environment.sh |
Konsolidierung |
complete-reset.sh |
reset-docker-environment.sh |
Umbenennung |
Hinweis: Diese Skripte werden in Zukunft entfernt!
# 1. Terminal öffnen (Aliase werden automatisch geladen via .bashrc)
# 2. Docker Environment starten
ruu-docker-startup
# → Wartet ~2-3 Minuten bis alle Container healthy
# 3. Backend starten
cd ~/develop/github/main/root/app/jeeeraaah/backend/api/ws_rs
mvn liberty:dev
# 4. Frontend starten (in IntelliJ)
# Run Configuration: DashAppRunner (JPMS)
ruu-docker-restart
ruu-build --skip-tests # Schneller Build ohne Tests
ruu-docker-reset # Löscht alle Container + Volumes
ruu-docker-startup # Erstellt alles neu
# Nur BOM
ruu-bom-install
# Nur Root (ohne BOM)
ruu-root-install
# Einzelnes Modul
cd ~/develop/github/main/root/lib/fx/comp
mvn clean install
# Alle Container
ruu-docker-logs
# Einzelner Container
ruu-postgres-logs
ruu-keycloak-logs
ruu-jasper-logs
# lib_test Datenbank sicherstellen (für Tests)
ruu-postgres-ensure-lib-test
# lib_test komplett neu erstellen
ruu-postgres-reset-lib-test
| Datei | Beschreibung |
|---|---|
| STARTUP-QUICK-GUIDE.md | Schnellstart in 3 Minuten |
| DOCUMENTATION-INDEX.md | Alle Dokumentationen |
| config/TROUBLESHOOTING.md | Problemlösungen |
| config/shared/docker/README.md | Docker Details |
| config/shared/docker/initdb/README.md | PostgreSQL Init-Skripte |
ruu-docker-startup beim täglichen Start verwendenruu-build für komplette Buildsruu-help zeigt alle verfügbaren AliaseFragen? Siehe TROUBLESHOOTING.md