Allow setting index document and error document on the CLI

This commit is contained in:
Alex Auvolat 2022-01-06 12:58:21 +01:00
parent 3ea8ca1b9e
commit 9eb211948e
No known key found for this signature in database
GPG key ID: EDABF9711E244EB1
2 changed files with 10 additions and 2 deletions

View file

@ -404,8 +404,8 @@ impl AdminRpcHandler {
let website = if query.allow {
Some(WebsiteConfig {
index_document: "index.html".into(),
error_document: None,
index_document: query.index_document.clone(),
error_document: query.error_document.clone(),
})
} else {
None

View file

@ -188,6 +188,14 @@ pub struct WebsiteOpt {
/// Bucket name
pub bucket: String,
/// Index document: the suffix appended to request paths ending by /
#[structopt(short = "i", long = "index-document", default_value = "index.html")]
pub index_document: String,
/// Error document: the optionnal document returned when an error occurs
#[structopt(short = "e", long = "error-document")]
pub error_document: Option<String>,
}
#[derive(Serialize, Deserialize, StructOpt, Debug)]