33 lines
1.1 KiB
Rust
33 lines
1.1 KiB
Rust
mod config;
|
|
|
|
use serde::Serialize;
|
|
use std::collections::HashMap;
|
|
|
|
fn main() {
|
|
let config = config::Config {
|
|
s3_endpoint: "http://127.0.0.1:3900".to_string(),
|
|
k2v_endpoint: "http://127.0.0.1:3904".to_string(),
|
|
aws_region: "garage".to_string(),
|
|
login_static: Some(config::LoginStaticConfig {
|
|
default_bucket: Some("mailrage".to_string()),
|
|
users: HashMap::from([(
|
|
"quentin".to_string(),
|
|
config::LoginStaticUser {
|
|
password: "toto".to_string(),
|
|
aws_access_key_id: "GKxxx".to_string(),
|
|
aws_secret_access_key: "ffff".to_string(),
|
|
bucket: Some("mailrage-quentin".to_string()),
|
|
user_secret: "xxx".to_string(),
|
|
alternate_user_secrets: vec![],
|
|
master_key: None,
|
|
secret_key: None,
|
|
},
|
|
)]),
|
|
}),
|
|
login_ldap: None,
|
|
};
|
|
|
|
let ser = toml::to_string(&config).unwrap();
|
|
println!("{}", ser);
|
|
}
|