feat(MP-27): backend consolidation, gateway routing & service dockerfiles
Summary - Backend Services (Entries, Results, Scheduling) haben Dockerfiles. - Docker Compose Orchestrierung steht (DB + Gateway + Services). - Gateway Routing für `entries-service` implementiert (StripPrefix, Path Rewrites). - Health-Checks und 409-Conflict-Demo Endpunkt verifiziert. Verification - `docker compose up --build` -> Success - `curl http://localhost:8081/api/entries` -> 200 OK (routed through Gateway) Ref: MP-27
This commit is contained in:
@@ -0,0 +1,14 @@
|
||||
## Epic 3: Gradle/Build Governance zentralisieren
|
||||
|
||||
* Zusammenfassung: Version Catalog, Settings, Build‑Konventionen
|
||||
* Beschreibung:
|
||||
* Ziel: Einheitliche Build‑Basis für alle Module (KMP/JVM), zentrale Versionierung und klare Projekt‑Includes.
|
||||
* Schritte:
|
||||
1. `gradle/libs.versions.toml` als Single Source of Truth etablieren.
|
||||
2. `settings.gradle.kts` an neue Struktur anpassen (Includes für Frontend‑Core, ‑Features, ‑Shells;
|
||||
Backend‑Services).
|
||||
3. Build‑Konventionen konsolidieren (`buildSrc` oder `gradle/plugins`): Kotlin, Compose, Detekt, KTLint.
|
||||
* Definition of Done (DoD):
|
||||
* `./gradlew projects` zeigt die neue Modul‑Hierarchie ohne verwaiste Einträge.
|
||||
* Alle Subprojekte beziehen Versionen aus `libs.versions.toml` (keine harten Versionsnummern in Buildskripten).
|
||||
* Lint/Detekt laufen in CI lokal erfolgreich.
|
||||
Reference in New Issue
Block a user