infra: integrate Keycloak monitoring, update alertmanager config, and finalize docs cleanup
Build and Publish Docker Images / build-and-push (., backend/infrastructure/gateway/Dockerfile, api-gateway, api-gateway) (push) Successful in 9m22s
Build and Publish Docker Images / build-and-push (., backend/services/ping/Dockerfile, ping-service, ping-service) (push) Successful in 8m53s
Build and Publish Docker Images / build-and-push (., config/docker/caddy/web-app/Dockerfile, web-app, web-app) (push) Successful in 2m34s
Build and Publish Docker Images / build-and-push (., config/docker/keycloak/Dockerfile, keycloak, keycloak) (push) Successful in 2m10s
Build and Publish Docker Images / build-and-push (., backend/infrastructure/gateway/Dockerfile, api-gateway, api-gateway) (push) Successful in 9m22s
Build and Publish Docker Images / build-and-push (., backend/services/ping/Dockerfile, ping-service, ping-service) (push) Successful in 8m53s
Build and Publish Docker Images / build-and-push (., config/docker/caddy/web-app/Dockerfile, web-app, web-app) (push) Successful in 2m34s
Build and Publish Docker Images / build-and-push (., config/docker/keycloak/Dockerfile, keycloak, keycloak) (push) Successful in 2m10s
Added a Prometheus scrape job for Keycloak metrics. Updated Alertmanager to use Mailpit for local testing. Completed documentation consolidation and marked cleanup-related tasks as done in the master roadmap.
This commit is contained in:
@@ -15,28 +15,29 @@ Vollständige Migration auf Self-Hosted Infrastruktur (Gitea, Pangolin, Zora) un
|
||||
* **Networking:** ✅ Pangolin Tunnel ersetzt Cloudflare.
|
||||
* **CI/CD:** ✅ Gitea Actions mit ARM64-Runner (VM 102) aktiv. Docker-Publish Pipeline grün.
|
||||
* **Code-Basis:** ✅ Backend (Java 25), Frontend (Kotlin/JS) bauen sauber auf ARM64.
|
||||
* **Dokumentation:** ⚠️ Fragmentiert und teilweise veraltet. Muss konsolidiert werden.
|
||||
* **Dokumentation:** ✅ Konsolidiert und aufgeräumt.
|
||||
|
||||
---
|
||||
|
||||
## 1. Arbeitsaufträge an die AGENTS (Phasenplan)
|
||||
|
||||
### PHASE 1: Documentation Cleanup (AKTUELL)
|
||||
### PHASE 1: Documentation Cleanup (ABGESCHLOSSEN)
|
||||
*Ziel: Eine einzige, vertrauenswürdige Quelle der Wahrheit (SSOT) schaffen.*
|
||||
|
||||
#### 🧹 Agent: Curator
|
||||
* [ ] **Archivierung:** Veraltete Docs (Cloudflare, GitHub-Workflows, alte Roadmaps) nach `docs/_archive/` verschieben.
|
||||
* [ ] **Konsolidierung:** `Zora_System_Architektur.md` als zentrale Infrastruktur-Doku etablieren.
|
||||
* [ ] **Struktur:** `docs/` Ordner aufräumen (unnötige Root-Files in Unterordner).
|
||||
* [ ] **Index:** `README.md` im Root als Einstiegspunkt aktualisieren.
|
||||
* [x] **Archivierung:** Veraltete Docs (Cloudflare, GitHub-Workflows, alte Roadmaps) nach `docs/_archive/` verschoben.
|
||||
* [x] **Konsolidierung:** `Zora_System_Architektur.md` als zentrale Infrastruktur-Doku etablieren.
|
||||
* [x] **Struktur:** `docs/` Ordner aufräumen (unnötige Root-Files in Unterordner).
|
||||
* [x] **Index:** `README.md` im Root als Einstiegspunkt aktualisieren.
|
||||
|
||||
### PHASE 2: Infrastructure Hardening
|
||||
### PHASE 2: Infrastructure Hardening (ABGESCHLOSSEN)
|
||||
*Ziel: Stabilisierung der neuen Self-Hosted Umgebung.*
|
||||
|
||||
#### 🐧 Agent: DevOps Engineer
|
||||
* [ ] **Keycloak Fix:** Verbindungsprobleme innerhalb des Docker-Netzwerks (`meldestelle-host`) beheben.
|
||||
* [ ] **Backup Strategy:** Automatisierte Backups für Gitea & Datenbanken auf Zora einrichten.
|
||||
* [ ] **Monitoring:** Prometheus/Grafana Dashboard für Zora (System Stats, Docker Container) finalisieren.
|
||||
* [x] **Keycloak Fix:** Verbindungsprobleme innerhalb des Docker-Netzwerks (`meldestelle-host`) behoben (Alias `auth.mo-code.at`).
|
||||
* [x] **Backup Strategy:** Automatisierte Backups für Gitea & Datenbanken auf Zora eingerichtet (`config/scripts/backup.sh`).
|
||||
* [x] **Monitoring:** Prometheus/Grafana Dashboard für Zora (System Stats, Docker Container) finalisiert (`dc-ops.yaml`).
|
||||
* [x] **Deployment:** Git-basiertes Deployment-Skript (`config/scripts/deploy.sh`) erstellt.
|
||||
|
||||
### PHASE 3: Feature Development (ON HOLD)
|
||||
*Ziel: Neuausrichtung der Fachlichkeit.*
|
||||
@@ -48,15 +49,19 @@ Vollständige Migration auf Self-Hosted Infrastruktur (Gitea, Pangolin, Zora) un
|
||||
|
||||
---
|
||||
|
||||
## 2. Definition of Done (für Phase 1)
|
||||
1. [ ] `docs/` Root enthält nur noch essentielle Einstiegspunkte (`README.md`, `MASTER_ROADMAP.md`).
|
||||
2. [ ] Alle veralteten Dokumente sind im `_archive` oder gelöscht.
|
||||
3. [ ] Die `Zora_System_Architektur.md` ist korrekt in `docs/07_Infrastructure/` eingeordnet.
|
||||
4. [ ] Ein neuer Entwickler findet sich sofort zurecht.
|
||||
## 2. Definition of Done (für Phase 1 & 2)
|
||||
1. [x] `docs/` Root enthält nur noch essentielle Einstiegspunkte (`README.md`, `MASTER_ROADMAP.md`).
|
||||
2. [x] Alle veralteten Dokumente sind im `_archive` oder gelöscht.
|
||||
3. [x] Die `Zora_System_Architektur.md` ist korrekt in `docs/07_Infrastructure/` eingeordnet.
|
||||
4. [x] Ein neuer Entwickler findet sich sofort zurecht.
|
||||
5. [x] Keycloak ist intern erreichbar.
|
||||
6. [x] Backups laufen automatisch.
|
||||
|
||||
---
|
||||
|
||||
## 3. Wichtige Referenzen
|
||||
* **Infrastruktur:** `docs/07_Infrastructure/Zora_System_Architektur.md` (WIP)
|
||||
* **Infrastruktur:** `docs/07_Infrastructure/Zora_System_Architektur.md`
|
||||
* **Deployment Guide:** `docs/07_Infrastructure/Guides/Setup_Git_Deployment_Zora.md`
|
||||
* **Backup Guide:** `docs/07_Infrastructure/Guides/Setup_Backup_Zora.md`
|
||||
* **CI/CD:** `.gitea/workflows/docker-publish.yaml`
|
||||
* **Projekt-Protokoll:** `docs/04_Agents/Playbooks/`
|
||||
|
||||
Reference in New Issue
Block a user