diff --git a/src/server/main.rs b/src/server/main.rs index aee6e54..a78c1c5 100644 --- a/src/server/main.rs +++ b/src/server/main.rs @@ -1,11 +1,18 @@ use crate::App; -use crate::util::error::{Error, Result}; +use crate::util::error::{Contextualize, Error, Result}; +use crate::server::config; pub fn main() -> Result<()> { if let Err(e) = dotenvy::dotenv() { tracing::warn!("Error reading .env: {e}"); } + tracing::debug!("Loading configuration..."); + let config = config::load_config() + .map_err(|e| Error::message_here(e.to_string())) + .err_context("Failed to load config")?; + + tracing::info!("Setup complete, launching web server..."); dioxus::launch(App); Err(Error::message_here("Web server exited"))