fix(server): enable other methods of setting configs outside of the config.json file (#7645)

This commit is contained in:
Nicholas Tindle
2024-07-31 12:33:36 -05:00
committed by GitHub
parent 53826ab360
commit ca7182403b

View File

@@ -61,7 +61,6 @@ class Config(UpdateTrackingModel["Config"], BaseSettings):
get_config_path() / "config.json",
],
env_file=".env",
env_file_encoding="utf-8",
extra="allow",
)
@@ -74,7 +73,13 @@ class Config(UpdateTrackingModel["Config"], BaseSettings):
dotenv_settings: PydanticBaseSettingsSource,
file_secret_settings: PydanticBaseSettingsSource,
) -> Tuple[PydanticBaseSettingsSource, ...]:
return (JsonConfigSettingsSource(settings_cls),)
return (
env_settings,
file_secret_settings,
dotenv_settings,
JsonConfigSettingsSource(settings_cls),
init_settings,
)
class Secrets(UpdateTrackingModel["Secrets"], BaseSettings):