Skip to main content

Configurations

This page contains reference for all the application configurations for Compass.

Table of Contents

Generic

Compass's required variables to start using it.

LOG_LEVEL

  • Example value: error
  • Type: optional
  • Default: info
  • Logging level, can be one of trace, debug, info, warning, error, fatal, panic.

SERVER_HOST

  • Example value: localhost
  • Type: required
  • Network interface to bind to.

SERVER_PORT

  • Example value: 8080
  • Type: required
  • Port to listen on.

ELASTICSEARCH_BROKERS

  • Example value: http://localhost:9200,http://localhost:9300
  • Type: required
  • Comma separated list of elasticsearch nodes.

DB_HOST

  • Example value: localhost
  • Type: required
  • PostgreSQL DB hostname to connect.

DB_PORT

  • Example value: 5432
  • Type: required
  • PostgreSQL DB port to connect.

DB_NAME

  • Example value: compass
  • Type: required
  • PostgreSQL DB name to connect.

DB_USER

  • Example value: postgres
  • Type: required
  • PostgreSQL DB user to connect.

DB_PASSWORD

  • Example value: ~
  • Type: required
  • PostgreSQL DB user's password to connect.

DB_SSL_MODE

  • Example value: disable
  • Type: optional
  • PostgreSQL DB SSL mode to connect.

IDENTITY_UUID_HEADER

  • Example value: Compass-User-UUID
  • Type: required
  • Header key to accept Compass User UUID. See User for more information about the usage.

IDENTITY_EMAIL_HEADER

  • Example value: Compass-User-Email
  • Type: optional
  • Header key to accept Compass User Email. See User for more information about the usage.

IDENTITY_PROVIDER_DEFAULT_NAME

  • Example value: shield
  • Type: optional
  • Default value of user provider. See User for more information about the usage.

Telemetry

Variables for metrics gathering.

STATSD_ADDRESS

  • Example value: 127.0.0.1:8125
  • Type: optional
  • statsd client to send metrics to.

STATSD_PREFIX

  • Example value: discovery
  • Type: optional
  • Default: compassApi
  • Prefix for statsd metrics names.

STATSD_ENABLED

  • Example value: true
  • Type: required
  • Default: false
  • Enable publishing application metrics to statsd.

NEW_RELIC_APP_NAME

  • Example value: compass-integration
  • Type: optional
  • Default: compass
  • New Relic application name.

NEW_RELIC_LICENSE_KEY

  • Example value: mf9d13c838u252252c43ji47q1u4ynzpDDDDTSPQ
  • Type: optional
  • Default: ""
  • New Relic license key. Empty value would disable newrelic monitoring.