chore: fix formating and add descriptive error message for parse failures

This commit is contained in:
khorshuheng 2024-09-09 11:44:26 +08:00
parent 7d795a420d
commit 6e4c9840be
1 changed files with 4 additions and 2 deletions

View File

@ -10,10 +10,12 @@ pub struct Config {
}
impl Config {
pub fn from_env() -> Result<Config, anyhow::Error> {
pub fn from_env() -> Result<Config, anyhow::Error> {
let cfg = Config {
host: get_or_default("ADMIN_FRONTEND_HOST", "0.0.0.0"),
port: get_or_default("ADMIN_FRONTEND_PORT", "3000").parse()?,
port: get_or_default("ADMIN_FRONTEND_PORT", "3000")
.parse()
.map_err(|e| anyhow::anyhow!("failed to parse ADMIN_FRONTEND_PORT as u16, err: {}", e))?,
redis_url: get_or_default("ADMIN_FRONTEND_REDIS_URL", "redis://localhost:6379"),
gotrue_url: get_or_default("ADMIN_FRONTEND_GOTRUE_URL", "http://localhost:9999"),
appflowy_cloud_url: get_or_default(