Skip to content

Configuration Precedence

Configuration values are resolved in the following order, with later sources overriding earlier ones:

  1. Default values
  2. chronicle.json file
  3. Environment variables

This allows you to set baseline configuration in chronicle.json and override specific values per environment.

{
"port": 35000,
"managementPort": 8080
}
SourceDescription
DefaultsBuilt-in values used when no configuration is provided
chronicle.jsonFile-based configuration loaded at startup
Environment variablesOverrides using Cratis__Chronicle__ variables