# SPDX-License-Identifier: Apache-2.0 ### HTTP SERVER CONFIG ### # Enables HTTP server configuration overrides (see: https://www.dropwizard.io/en/stable/manual/configuration.html#servers) server: applicationConnectors: - type: http port: ${MARQUEZ_PORT:-8080} httpCompliance: RFC7230_LEGACY adminConnectors: - type: http port: ${MARQUEZ_ADMIN_PORT:-8081} # Enables access logs formatted as JSON # requestLog: # appenders: # - type: console # layout: # type: access-json ### DATABASE CONFIG ### # Enables database configuration overrides (see: https://www.dropwizard.io/en/stable/manual/configuration.html#database) db: driverClass: org.postgresql.Driver url: jdbc:postgresql://${POSTGRES_HOST:-localhost}:${POSTGRES_PORT:-5432}/${POSTGRES_DB} user: ${POSTGRES_USER} password: ${POSTGRES_PASSWORD} # Enables flyway configuration overrides (see: https://flywaydb.org/documentation/configfiles) # flyway: # connectRetries: 3 # cleanDisabled: true # Enables database migration on startup (default: true) migrateOnStartup: ${MIGRATE_ON_STARTUP:-true} # Enabled the Graphql endpoint graphql: enabled: ${GRAPHQL_ENABLED:-true} ### LOGGING CONFIG ### # Enables logging configuration overrides (see: https://www.dropwizard.io/en/stable/manual/configuration.html#logging) logging: # Levels: TRACE, DEBUG, INFO, WARN, ERROR, FATAL, ALL, OFF level: ${LOG_LEVEL:-INFO} appenders: - type: console # Enables app logs formatted as JSON # layout: # type: json # Enables capturing app error logs with sentry (see: https://github.com/dhatim/dropwizard-sentry#configuration) # - type: sentry # threshold: ${SENTRY_THRESHOLD:-ERROR} # dsn: ${SENTRY_DSN} # environment: ${SENTRY_ENVIRONMENT} # stacktraceAppPackages: ['marquez'] ### TRACING ### # Enables tracing with sentry (see: https://docs.sentry.io/product/sentry-basics/tracing/distributed-tracing) # sentry: # environment: ${SENTRY_ENVIRONMENT} # tracesSampleRate: ${SENTRY_TRACES_SAMPLE_RATE} # dsn: ${SENTRY_DSN} # debug: ${SENTRY_DEBUG} ### METRICS CONFIG ### # Enables metric reporting to the console (see: https://www.dropwizard.io/en/stable/manual/configuration.html#metrics) # metrics: # frequency: ${METRICS_FREQUENCY:-1 minute} # reporters: # - type: console # timeZone: UTC # output: stdout ### CUSTOMIZATION ### # Fill in with custom tags. Below, we have provided some sample tags to get started. tags: - name: PII description: Personally identifiable information - name: SENSITIVE description: Contains sensitive information