server: Improve startup error messages and fail fast
This commit is contained in:
committed by
nitnelave
parent
f026e7cd38
commit
eef3afd2e2
@@ -4,6 +4,7 @@ use figment::{
|
||||
Figment,
|
||||
};
|
||||
use lldap_auth::opaque::{server::ServerSetup, KeyPair};
|
||||
use log::*;
|
||||
use serde::{Deserialize, Serialize};
|
||||
|
||||
use crate::infra::cli::RunOpts;
|
||||
@@ -110,6 +111,8 @@ fn get_server_setup(file_path: &str) -> Result<ServerSetup> {
|
||||
pub fn init(cli_opts: RunOpts) -> Result<Configuration> {
|
||||
let config_file = cli_opts.config_file.clone();
|
||||
|
||||
info!("Loading configuration from {}", cli_opts.config_file);
|
||||
|
||||
let config: Configuration = Figment::from(Serialized::defaults(Configuration::default()))
|
||||
.merge(Toml::file(config_file))
|
||||
.merge(Env::prefixed("LLDAP_"))
|
||||
|
||||
Reference in New Issue
Block a user