1.9 KiB
1.9 KiB
| owner | status | review_cycle | last_reviewed | summary |
|---|---|---|---|---|
| project-maintainers | active | 90d | 2025-10-15 | Kürzeste Anleitung, um das komplette System lokal zu starten und zu prüfen, ob alles läuft. |
How-To: Lokale Umgebung starten (Quickstart)
Diese Kurz-Anleitung bringt deine lokale Umgebung in wenigen Minuten zum Laufen.
Starten
- Komplettes System (Infra + Services + Clients)
make full-up
- Nur Backend (Infra + Gateway + Microservices)
make services-up
- Nur Clients (Infra + Web-App)
make clients-up
Logs ansehen (z. B. Backend):
make services-logs
Wichtige URLs
- Web App: http://localhost:4000
- API Gateway: http://localhost:8081 (Health: /actuator/health)
- Keycloak (Auth): http://localhost:8180
- Consul (Service Discovery): http://localhost:8500
Weitere Ports findest du unter: reference/ports-and-urls.md
Health-Checks
# Gateway
curl -i http://localhost:8081/actuator/health
# Web-App (falls vorhanden)
curl -i http://localhost:4000/health || true
Auth (Keycloak)
- Admin-Login (default): http://localhost:8180
- Username: KC_BOOTSTRAP_ADMIN_USERNAME (default: admin)
- Password: KC_BOOTSTRAP_ADMIN_PASSWORD (default: admin)
- Beim ersten Start wird der Realm aus docker/services/keycloak/meldestelle-realm.json importiert.
Häufige Probleme
- Dienste nicht erreichbar → Containers laufen?
make full-logsbzw.make services-logsprüfen. - 401/403 beim API-Aufruf → Prüfen, ob ein gültiges Bearer-Token gesendet wird und Keycloak erreichbar ist.
- CORS im Browser → API über das Gateway (http://localhost:8081) aufrufen und nicht direkt die Services (8082–8086).
- Port-Kollisionen → Belegte Ports mit
lsof -i :PORTprüfen oder Ports anpassen.
Stoppen
make full-down
# oder spezifisch: make services-down / make clients-down / make infrastructure-down