Newer
Older
use std::path::PathBuf;
use structopt::StructOpt;
#[derive(Clone, StructOpt)]
pub struct AppArgs {
#[structopt(short = "c", long = "ctx", default_value = "debug")]
pub context: String,
#[structopt(short = "d", long = "dir")]
pub app_storage_root: Option<PathBuf>,
#[structopt(long)]
pub load: Option<PathBuf>,
#[structopt(short, long, default_value = "localhost")]
pub host: String,
#[structopt(short, long, default_value = "8080")]
pub port: u16,
#[structopt(long = "ptls", default_value = "8443")]
pub port_tls: u16,
#[structopt(long = "certs_dir", default_value = "/etc/letsencrypt/live")]
pub ssl_certs_dir: PathBuf,
#[structopt(long = "adm", default_value = "admin")]
#[structopt(long = "pwd", default_value = "password")]