114236c8d9
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
15 lines
865 B
Markdown
15 lines
865 B
Markdown
## 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.
|