- **Healthcheck:** Aktualisiere Dockerfile und konsolidiere Ports für konsistente Service-Gesundheitsprüfungen (8086 für Actuator, 8091 für API-Traffic). - **ReiterRepository:** Implementiere `KtorReiterRepository` zur Nutzung der Backend-Stammdaten über API. - **DI-Module:** Passe `ReiterModule` und `VereinFeatureModule` an, um den authentifizierten `apiClient` zu verwenden. - **Masterdata-Service:** Synchronisiere Environment-Variablen und Konsul-Konfiguration mit aktualisierten Ports.
51 lines
1.3 KiB
YAML
51 lines
1.3 KiB
YAML
spring:
|
|
application:
|
|
name: billing-service
|
|
|
|
datasource:
|
|
url: ${SPRING_DATASOURCE_URL:jdbc:postgresql://localhost:5432/pg-meldestelle-db}
|
|
username: ${SPRING_DATASOURCE_USERNAME:pg-user}
|
|
password: ${SPRING_DATASOURCE_PASSWORD:pg-password}
|
|
driver-class-name: org.postgresql.Driver
|
|
|
|
cloud:
|
|
consul:
|
|
host: ${SPRING_CLOUD_CONSUL_HOST:localhost}
|
|
port: ${SPRING_CLOUD_CONSUL_PORT:8500}
|
|
discovery:
|
|
enabled: true
|
|
register: true
|
|
prefer-ip-address: true
|
|
health-check-path: /actuator/health
|
|
health-check-interval: 10s
|
|
# health-check-port: 8089
|
|
instance-id: ${spring.application.name}:${server.port}:${random.uuid}
|
|
service-name: ${spring.application.name}
|
|
port: ${billing.http.port:8089}
|
|
|
|
server:
|
|
port: 8089
|
|
|
|
billing:
|
|
http:
|
|
port: 8089 # Ktor API Port (Haupt-Einstiegspunkt für REST-Anfragen)
|
|
address: 0.0.0.0 # Öffentlich erreichbar innerhalb des Netzwerks / Containers
|
|
|
|
management:
|
|
endpoints:
|
|
web:
|
|
exposure:
|
|
include: health,info,metrics,prometheus
|
|
endpoint:
|
|
health:
|
|
show-details: always
|
|
probes:
|
|
enabled: true
|
|
|
|
logging:
|
|
level:
|
|
root: INFO
|
|
# at.mocode.billing: DEBUG
|
|
pattern:
|
|
console: "%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n"
|