96 lines
2.7 KiB
YAML
96 lines
2.7 KiB
YAML
info:
|
|
description: Redaction Service Server V1
|
|
|
|
persistence-service.url: "http://persistence-service-v1:8080"
|
|
image-service.url: "http://image-service-v1:8080"
|
|
entity-recognition-service.url: "http://entity-recognition-service-v1:8080"
|
|
tenant-user-management-service.url: "http://tenant-user-management-service:8080/internal"
|
|
fforesight.tenants.remote: true
|
|
|
|
logging.pattern.level: "%5p [${spring.application.name},%X{traceId:-},%X{spanId:-}]"
|
|
|
|
logging.type: ${LOGGING_TYPE:CONSOLE}
|
|
kubernetes.namespace: ${NAMESPACE:default}
|
|
project.version: 1.0-SNAPSHOT
|
|
|
|
server:
|
|
port: 8080
|
|
|
|
lifecycle:
|
|
base-package: com.iqser.red.service.redaction
|
|
|
|
fforesight:
|
|
keycloak:
|
|
enabled: true
|
|
ignored-endpoints: [ '/redaction-gateway-v1', '/actuator/health/**',"/api/rules-logging/rulesocket","/api/rules-logging/rulesocket/**", '/redaction-gateway-v1/async/download/with-ott/**',
|
|
'/internal-api/**', '/redaction-gateway-v1/docs/swagger-ui', '/rules/test',
|
|
'/redaction-gateway-v1/docs/**','/redaction-gateway-v1/docs',
|
|
'/api', '/api/','/api/docs/**','/api/docs','/api/docs/swagger-ui' ]
|
|
|
|
spring:
|
|
application:
|
|
name: redaction-service
|
|
main:
|
|
allow-circular-references: true # FIXME
|
|
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: 2
|
|
retry:
|
|
enabled: true
|
|
max-attempts: 3
|
|
max-interval: 15000
|
|
prefetch: 1
|
|
cache:
|
|
type: NONE
|
|
data:
|
|
redis:
|
|
database: 0
|
|
host: ${REDIS_HOST:localhost}
|
|
port: ${REDIS_PORT:6379}
|
|
password: ${REDIS_PASSWORD}
|
|
timeout: 60000
|
|
mongodb:
|
|
auto-index-creation: true
|
|
database: redaction
|
|
host: ${MONGODB_HOST:localhost}
|
|
port: 27017
|
|
username: ${MONGODB_USER}
|
|
password: ${MONGODB_PASSWORD}
|
|
|
|
management:
|
|
endpoint:
|
|
metrics.enabled: ${monitoring.enabled:false}
|
|
prometheus.enabled: ${monitoring.enabled:false}
|
|
health.enabled: true
|
|
endpoints.web.exposure.include: prometheus, health
|
|
metrics.export.prometheus.enabled: ${monitoring.enabled:false}
|
|
tracing:
|
|
enabled: ${TRACING_ENABLED:false}
|
|
sampling:
|
|
probability: ${TRACING_PROBABILITY:1.0}
|
|
otlp:
|
|
tracing:
|
|
endpoint: ${OTLP_ENDPOINT:http://otel-collector-opentelemetry-collector.otel-collector:4318/v1/traces}
|
|
|
|
|
|
storage:
|
|
backend: 's3'
|
|
|
|
application:
|
|
type: "RedactManager"
|
|
|
|
|
|
multitenancy:
|
|
tenant:
|
|
mongo:
|
|
liquibase:
|
|
changeLog: classpath:mongo/changelog/mongo.changelog-tenant.xml
|