diff --git a/src/settings/mod.rs b/src/settings/mod.rs index 5bc4ab7..6ca0571 100644 --- a/src/settings/mod.rs +++ b/src/settings/mod.rs @@ -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()?;