# HTTP Server Configuration
# When use-separate-server=false, gRPC shares the HTTP listener and http.host-enabled must be true
quarkus.http.host-enabled=true
# Avoid hard-coding a fixed HTTP port in the archetype because multiple generated services
# may run on the same host and conflict. Set this explicitly per service or via profiles.
# Example:
# quarkus.http.port=9001
quarkus.http.host=0.0.0.0

# gRPC Server Configuration
# Set to false to share the HTTP listener (recommended for simpler deployment)
# Set to true for a separate gRPC server (requires quarkus.grpc.server.port)
quarkus.grpc.server.use-separate-server=false

# Only needed when use-separate-server=true
# quarkus.grpc.server.host=0.0.0.0
# %dev.quarkus.grpc.server.port=9001
# %test.quarkus.grpc.server.port=9001

quarkus.banner.enabled = false
quarkus.devservices.enabled = false
quarkus.console.enabled = false

quarkus.log.level=WARNING
quarkus.log.category."ai.wanaku".level=INFO
%dev.quarkus.log.category."ai.wanaku".level=INFO
%test.quarkus.log.category."ai.wanaku".level=INFO

wanaku.service.name=${name.toLowerCase()}
wanaku.service.base-uri=${name.toLowerCase()}://

# Registration settings
#wanaku.service.registration.uri=http://localhost:8080
#wanaku.service.registration.interval=10s
#wanaku.service.registration.retry-wait-seconds=1
#wanaku.service.registration.retries=3
#wanaku.service.registration.delay-seconds=3
#wanaku.service.registration.announce-address=my-custom-addr

# Auth settings are inherited from wanaku-capabilities-base.
# Override auth.server, quarkus.oidc-client.client-id, or
# quarkus.oidc-client.credentials.secret here if needed.