Set SPRING_APPLICATION_NAME for billing-service in Docker Compose to fix Consul registration issues and add stability log documentation.
This commit is contained in:
@@ -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}"
|
||||
|
||||
|
||||
@@ -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).*
|
||||
Reference in New Issue
Block a user