fix(config): parse reflector list environment overrides
This commit is contained in:
1 parent
faf10aa2fe
commit
54d162f494
1 file changed
+8
-1
+8
-1
@@ -200,7 +200,14 @@ impl Settings {
|
||||
config::File::with_name("/etc/sqm-autorate-rust/config.toml").required(false),
|
||||
);
|
||||
|
||||
let builder = builder.add_source(Environment::with_prefix("SQMA").separator("__"));
|
||||
let builder = builder.add_source(
|
||||
Environment::with_prefix("SQMA")
|
||||
.separator("__")
|
||||
.try_parsing(true)
|
||||
.list_separator(",")
|
||||
.with_list_parse_key("reflectors.files")
|
||||
.with_list_parse_key("reflectors.countries"),
|
||||
);
|
||||
let mut settings: Self = builder.build()?.try_deserialize()?;
|
||||
|
||||
settings.reflectors.load_files()?;
|
||||
|
||||
Reference in new issue
Block a user