diff --git a/backend/services/series/series-service/src/main/resources/application.yml b/backend/services/series/series-service/src/main/resources/application.yml index eaefd48a..5c90d66a 100644 --- a/backend/services/series/series-service/src/main/resources/application.yml +++ b/backend/services/series/series-service/src/main/resources/application.yml @@ -19,13 +19,14 @@ spring: discovery: enabled: ${CONSUL_ENABLED:true} register: ${CONSUL_ENABLED:true} + prefer-ip-address: true health-check-path: /actuator/health health-check-interval: 10s instance-id: ${spring.application.name}-${server.port}-${random.uuid} service-name: ${spring.application.name} server: - port: 8089 + port: 8090 management: endpoints: diff --git a/docs/04_Agents/Logs/2026-04-13_Series_Service_Fix_Curator_Log.md b/docs/04_Agents/Logs/2026-04-13_Series_Service_Fix_Curator_Log.md new file mode 100644 index 00000000..7ab67701 --- /dev/null +++ b/docs/04_Agents/Logs/2026-04-13_Series_Service_Fix_Curator_Log.md @@ -0,0 +1,13 @@ +# Curator Log - 13.04.2026 - Series Service Startup Fix + +## 🧐 Problem +Der `series-service` konnte nicht gestartet werden, da er versuchte, den Port `8089` zu belegen, welcher bereits vom `scheduling-service` verwendet wurde. Dies fĂŒhrte zu einem `BindException` (Address already in use). + +## 🛠 Lösung +- Der Standard-Port des `series-service` wurde in der `application.yml` von `8089` auf `8090` geĂ€ndert. +- Die Consul-Discovery-Konfiguration wurde um `prefer-ip-address: true` ergĂ€nzt, um die StabilitĂ€t der Health-Checks in Docker-Umgebungen zu verbessern. + +## ✅ Verifikation +- Der Service wurde erfolgreich via `./gradlew :backend:services:series:series-service:bootRun` gestartet. +- Der Actuator-Health-Endpunkt (`http://localhost:8090/actuator/health`) liefert `UP`. +- Der Service ist im Consul-Registry (`http://localhost:8500`) mit Status `passing` registriert.