diff --git a/src/garage/main.rs b/src/garage/main.rs index 2a939730..70c959f8 100644 --- a/src/garage/main.rs +++ b/src/garage/main.rs @@ -30,15 +30,20 @@ use cli::*; struct Opt { /// Host to connect to for admin operations, in the format: /// @: - #[structopt(short = "h", long = "rpc-host")] + #[structopt(short = "h", long = "rpc-host", env = "GARAGE_RPC_HOST")] pub rpc_host: Option, /// RPC secret network key for admin operations - #[structopt(short = "s", long = "rpc-secret")] + #[structopt(short = "s", long = "rpc-secret", env = "GARAGE_RPC_SECRET")] pub rpc_secret: Option, /// Configuration file (garage.toml) - #[structopt(short = "c", long = "config", default_value = "/etc/garage.toml")] + #[structopt( + short = "c", + long = "config", + env = "GARAGE_CONFIG_FILE", + default_value = "/etc/garage.toml" + )] pub config_file: PathBuf, #[structopt(subcommand)]