management: endpoint: metrics.enabled: ${monitoring.enabled:false} prometheus.enabled: ${monitoring.enabled:false} health.enabled: true endpoints.web.exposure.include: prometheus, health, metrics metrics.export.prometheus.enabled: ${monitoring.enabled:false} info: description: Tenant User Management Service server: port: 8080 spring: datasource: url: jdbc:postgresql://${PSQL_HOST:localhost}:${PSQL_PORT:5432}/${PSQL_DATABASE:master}?cachePrepStmts=true&useServerPrepStmts=true&rewriteBatchedStatements=true driverClassName: org.postgresql.Driver username: ${PSQL_USERNAME:fforesight} password: ${PSQL_PASSWORD:fforesight} platform: org.hibernate.dialect.PostgreSQL95Dialect hikari: maximumPoolSize: 2 minimum-idle: 2 data-source-properties: cachePrepStmts: true prepStmtCacheSize: 1000 prepStmtCacheSqlLimit: 2048 jackson: serialization: write-dates-as-timestamps: false deserialization: accept-single-value-as-array: true main: allow-bean-definition-overriding: true allow-circular-references: true jpa: open-in-view: true database-platform: org.hibernate.dialect.PostgreSQL95Dialect hibernate: ddl-auto: none naming-strategy: org.hibernate.cfg.ImprovedNamingStrategy properties: hibernate: jdbc: batch_size: 1000 order_inserts: true order_updates: true cache: type: redis mvc: pathmatch: matching-strategy: ant-path-matcher redis: host: ${REDIS_HOST:localhost} port: ${REDIS_PORT:6379} password: ${REDIS_PASSWORD:} profiles: active: kubernetes rabbitmq: host: ${RABBITMQ_HOST:localhost} port: ${RABBITMQ_PORT:5672} username: ${RABBITMQ_USERNAME:user} password: ${RABBITMQ_PASSWORD:rabbitmq} listener: simple: acknowledge-mode: AUTO concurrency: 5 retry: enabled: true max-attempts: 3 max-interval: 15000 prefetch: 1 liquibase: change-log: classpath:/db/changelog/db.changelog-master.yaml enabled: true application: name: tenant-user-management fforesight: keycloak: ignored-endpoints: [ '/tenant-user-management','/tenant-user-management/internal/**','/tenant-user-management/docs/**','/tenant-user-management/docs','/tenant-user-management/tenants/simple' ] enabled: true springdoc: base-path: '/tenant-user-management' auth-server-url: ${fforesight.tenant-user-management.server-url} enabled: true default-client-id: 'swagger-ui-client' jobs: datasource: url: jdbc:postgresql://${PSQL_HOST:localhost}:${PSQL_PORT:5432}/${PSQL_DATABASE:master}?cachePrepStmts=true&useServerPrepStmts=true&rewriteBatchedStatements=true driverClassName: org.postgresql.Driver username: ${PSQL_USERNAME:fforesight} password: ${PSQL_PASSWORD:fforesight} platform: org.hibernate.dialect.PostgreSQL95Dialect tenant-user-management: base-path: '/tenant-user-management' tenant-exchange: name: 'tenants-exchange' user-exchange: name: 'users-exchange' springdoc.packages-to-scan: [ 'com.knecon.fforesight.keycloakcommons' ]