chore(server): gracefully exit when there is no config file found
This commit is contained in:
parent
db971e6434
commit
12f0e8f3a7
|
@ -61,6 +61,13 @@ fn setup(config_folder: &Path) -> IoResult<(Data<RwLock<Config>>, ServerConfig,
|
||||||
}
|
}
|
||||||
None => config_folder.join("config.toml"),
|
None => config_folder.join("config.toml"),
|
||||||
};
|
};
|
||||||
|
if !config_path.exists() {
|
||||||
|
error!(
|
||||||
|
"{} is not found, please provide a configuration file.",
|
||||||
|
config_path.display()
|
||||||
|
);
|
||||||
|
std::process::exit(1);
|
||||||
|
}
|
||||||
let config = Config::parse(&config_path).expect("failed to parse config");
|
let config = Config::parse(&config_path).expect("failed to parse config");
|
||||||
trace!("{:#?}", config);
|
trace!("{:#?}", config);
|
||||||
config.warn_deprecation();
|
config.warn_deprecation();
|
||||||
|
|
Loading…
Reference in New Issue