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),
|
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()?;
|
let mut settings: Self = builder.build()?.try_deserialize()?;
|
||||||
|
|
||||||
settings.reflectors.load_files()?;
|
settings.reflectors.load_files()?;
|
||||||
|
|||||||
Reference in new issue
Block a user