Contains the application settings.
The application settings are set with a TOML config file. Settings specified in the config file
can be overwritten by environment variables. To do so, set an environment variable
with the prefix OPENTALK_CTRL_
followed by the field names you want to set. Nested fields are separated by two underscores __
.
Example
set the database.url
field:
OPENTALK_CTRL_DATABASE__URL=postgres://postgres:password123@localhost:5432/opentalk
So the field 'database.max_connections' would resolve to:
OPENTALK_CTRL_DATABASE__MAX_CONNECTIONS=5
Note
Fields set via environment variables do not affect the underlying config file.
Implementation Details:
Setting categories, in which all properties implement a default value, should also implement the [Default
] trait.