Configuration Precedence
Configuration values are resolved in the following order, with later sources overriding earlier ones:
- Default values
chronicle.jsonfile- Environment variables
This allows you to set baseline configuration in chronicle.json and override specific values per environment.
Example configuration
{
"port": 35000,
"managementPort": 8080
}
| Source | Description |
|---|---|
| Defaults | Built-in values used when no configuration is provided |
| chronicle.json | File-based configuration loaded at startup |
| Environment variables | Overrides using Cratis__Chronicle__ variables |