From 43a98ec9ef8cbf8dd205b7d224c8ec1b72c944b5 Mon Sep 17 00:00:00 2001 From: StefanMoCoAt Date: Mon, 13 Apr 2026 22:28:53 +0200 Subject: [PATCH] Set `SPRING_APPLICATION_NAME` for `billing-service` in Docker Compose to fix Consul registration issues and add stability log documentation. --- dc-backend.yaml | 1 + ...13_Infrastruktur_Stabilität_Curator_Log.md | 23 +++++++++++++++++++ 2 files changed, 24 insertions(+) create mode 100644 docs/04_Agents/Logs/2026-04-13_Infrastruktur_Stabilität_Curator_Log.md diff --git a/dc-backend.yaml b/dc-backend.yaml index 3952074b..3ad3e784 100644 --- a/dc-backend.yaml +++ b/dc-backend.yaml @@ -487,6 +487,7 @@ services: - "${BILLING_DEBUG_PORT:-5012:5012}" environment: SPRING_PROFILES_ACTIVE: "${BILLING_SPRING_PROFILES_ACTIVE:-docker}" + SPRING_APPLICATION_NAME: "${BILLING_SERVICE_NAME:-billing-service}" DEBUG: "${BILLING_DEBUG:-true}" SERVER_PORT: "${BILLING_SERVER_PORT:-8087}" diff --git a/docs/04_Agents/Logs/2026-04-13_Infrastruktur_Stabilität_Curator_Log.md b/docs/04_Agents/Logs/2026-04-13_Infrastruktur_Stabilität_Curator_Log.md new file mode 100644 index 00000000..127a5b14 --- /dev/null +++ b/docs/04_Agents/Logs/2026-04-13_Infrastruktur_Stabilität_Curator_Log.md @@ -0,0 +1,23 @@ +# Curator Log: 2026-04-13 - Infrastructure & Multiplatform Stability + +## 🏗️ Status Update +Die heutige Session konzentrierte sich auf die Wiederherstellung der Build-Stabilität für die Kotlin Multiplatform (KMP) Umgebung und die Behebung kritischer Infrastruktur-Probleme in der Docker-Landschaft. + +### Infrastruktur & Docker-Fixes +- **Gateway Conflict:** Behebung des Port-Konflikts (8081), der den lokalen Start der `GatewayApplication` verhinderte (Docker-Container `meldestelle-gateway` gestoppt). +- **Billing Service Recovery:** Der `billing-service` befand sich in einer Restart-Schleife, da die `SPRING_APPLICATION_NAME` Umgebungsvariable fehlte. Dies führte zu einer ungültigen Consul-Registrierung (DNS-konforme Service-IDs erforderlich). +- **Docker Compose:** `dc-backend.yaml` aktualisiert, um `SPRING_APPLICATION_NAME` für den `billing-service` korrekt zu setzen. + +### KMP & Build-Stabilisierung +- **Dependency Management:** Kritische Inkompatibilitäten zwischen JVM-only Modulen (`masterdata-infrastructure`, `platform-testing`) und Multiplatform-Modulen (`zns-parser`, `billing-domain`) behoben. +- **SourceSet Refactoring:** `entries-domain` auf KMP-Standardstruktur (`src/commonMain`) umgestellt, um die Verfügbarkeit von Domain-Modellen für das Web-Frontend (WasmJS) sicherzustellen. +- **WasmJs Support:** Fehlende `actual`-Implementierungen für `DatabaseDriverFactory` und `turnierFeatureModule` in WasmJs hinzugefügt, um den Full-Stack Build des Web-Frontends zu ermöglichen. +- **Transitive Dependencies:** `contracts:ping-api` nutzt nun `api` für `core-domain`, damit `Syncable` für alle Konsumenten (z.B. `ping-feature`) sichtbar ist. + +## 🧹 Maintenance +- **Validation:** Erfolgreiche Ausführung der `NennungBillingIntegrationTest` (3/3 bestanden). +- **Compilation:** Alle relevanten Module (`entries-service`, `billing-service`, `meldestelle-web`) bauen nun fehlerfrei für ihre jeweiligen Zielplattformen (JVM, JS, WasmJs). +- **Orphan Cleanup:** Hinweis auf verwaiste Container (`meldestelle-scheduling-service`) in der Docker-Umgebung dokumentiert. + +--- +*Log erstellt am 13.04.2026 durch Junie (Curator Mode).*