# Configuration
RALPH_APP_DIR=/app/.ralph

# ClickHouse database backend
RALPH_BACKENDS__DATABASE__CLICKHOUSE__HOST={{CLICKHOUSE_HOST}}
RALPH_BACKENDS__DATABASE__CLICKHOUSE__PORT={{CLICKHOUSE_INTERNAL_HTTP_PORT}}
RALPH_BACKENDS__DATABASE__CLICKHOUSE__DATABASE={{ASPECTS_XAPI_DATABASE}}
RALPH_BACKENDS__DATABASE__CLICKHOUSE__EVENT_TABLE_NAME={{ASPECTS_RAW_XAPI_TABLE}}
RALPH_BACKENDS__DATABASE__CLICKHOUSE__TEST_HOST=clickhouse
RALPH_BACKENDS__DATABASE__CLICKHOUSE__USERNAME={{CLICKHOUSE_ADMIN_USER}}
RALPH_BACKENDS__DATABASE__CLICKHOUSE__PASSWORD={{CLICKHOUSE_ADMIN_PASSWORD}}

# LRS API
RALPH_RUNSERVER_BACKEND=clickhouse
RALPH_RUNSERVER_HOST=0.0.0.0
RALPH_RUNSERVER_MAX_SEARCH_HITS_COUNT=100
RALPH_RUNSERVER_POINT_IN_TIME_KEEP_ALIVE=1m
RALPH_RUNSERVER_PORT={{RALPH_PORT}}

# Sentry
RALPH_SENTRY_DSN={{RALPH_SENTRY_DSN}}
RALPH_EXECUTION_ENVIRONMENT={{RALPH_EXECUTION_ENVIRONMENT}}
RALPH_SENTRY_CLI_TRACES_SAMPLE_RATE={{RALPH_SENTRY_CLI_TRACES_SAMPLE_RATE}}
RALPH_SENTRY_LRS_TRACES_SAMPLE_RATE={{RALPH_SENTRY_LRS_TRACES_SAMPLE_RATE}}
RALPH_SENTRY_IGNORE_HEALTH_CHECKS={{RALPH_SENTRY_IGNORE_HEALTH_CHECKS}}

# Extra ralph settings
{% if RALPH_EXTRA_SETTINGS %}
{% for key, value in RALPH_EXTRA_SETTINGS.items() %}
{{key}} = {{value}}
{% endfor %}
{% endif %}
