server: port: 8081 spring: servlet: multipart: max-file-size: 200MB max-request-size: 200MB datasource: url: ${SPRING_DATASOURCE_URL:jdbc:postgresql://localhost:5432/cameleer3?currentSchema=tenant_${cameleer.tenant.id}} username: ${SPRING_DATASOURCE_USERNAME:cameleer} password: ${SPRING_DATASOURCE_PASSWORD:cameleer_dev} driver-class-name: org.postgresql.Driver flyway: enabled: true locations: classpath:db/migration create-schemas: true mvc: async: request-timeout: -1 jackson: serialization: write-dates-as-timestamps: false deserialization: fail-on-unknown-properties: false agent-registry: heartbeat-interval-ms: 30000 stale-threshold-ms: 90000 dead-threshold-ms: 300000 ping-interval-ms: 15000 command-expiry-ms: 60000 lifecycle-check-interval-ms: 10000 ingestion: buffer-capacity: 50000 batch-size: 5000 flush-interval-ms: 5000 cameleer: tenant: id: ${CAMELEER_TENANT_ID:default} runtime: enabled: ${CAMELEER_RUNTIME_ENABLED:true} jar-storage-path: ${CAMELEER_JAR_STORAGE_PATH:/data/jars} base-image: ${CAMELEER_RUNTIME_BASE_IMAGE:cameleer-runtime-base:latest} docker-network: ${CAMELEER_DOCKER_NETWORK:cameleer} agent-health-port: 9464 health-check-timeout: 60 container-memory-limit: ${CAMELEER_CONTAINER_MEMORY_LIMIT:512m} container-cpu-shares: ${CAMELEER_CONTAINER_CPU_SHARES:512} routing-mode: ${CAMELEER_ROUTING_MODE:path} routing-domain: ${CAMELEER_ROUTING_DOMAIN:localhost} server-url: ${CAMELEER_SERVER_URL:} jar-docker-volume: ${CAMELEER_JAR_DOCKER_VOLUME:} body-size-limit: ${CAMELEER_BODY_SIZE_LIMIT:16384} indexer: debounce-ms: ${CAMELEER_INDEXER_DEBOUNCE_MS:2000} queue-size: ${CAMELEER_INDEXER_QUEUE_SIZE:10000} license: token: ${CAMELEER_LICENSE_TOKEN:} file: ${CAMELEER_LICENSE_FILE:} public-key: ${CAMELEER_LICENSE_PUBLIC_KEY:} security: access-token-expiry-ms: 3600000 refresh-token-expiry-ms: 604800000 bootstrap-token: ${CAMELEER_AUTH_TOKEN:} bootstrap-token-previous: ${CAMELEER_AUTH_TOKEN_PREVIOUS:} ui-user: ${CAMELEER_UI_USER:admin} ui-password: ${CAMELEER_UI_PASSWORD:admin} ui-origin: ${CAMELEER_UI_ORIGIN:http://localhost:5173} jwt-secret: ${CAMELEER_JWT_SECRET:} oidc-issuer-uri: ${CAMELEER_OIDC_ISSUER_URI:} oidc-jwk-set-uri: ${CAMELEER_OIDC_JWK_SET_URI:} oidc-audience: ${CAMELEER_OIDC_AUDIENCE:} oidc-tls-skip-verify: ${CAMELEER_OIDC_TLS_SKIP_VERIFY:false} cors-allowed-origins: ${CAMELEER_CORS_ALLOWED_ORIGINS:} springdoc: api-docs: path: /api/v1/api-docs swagger-ui: path: /api/v1/swagger-ui clickhouse: enabled: ${CLICKHOUSE_ENABLED:true} url: ${CLICKHOUSE_URL:jdbc:clickhouse://localhost:8123/cameleer} username: ${CLICKHOUSE_USERNAME:default} password: ${CLICKHOUSE_PASSWORD:} logging: level: com.clickhouse: INFO org.apache.hc.client5: WARN management: endpoints: web: base-path: /api/v1 exposure: include: health endpoint: health: show-details: always