From f9c6f1afd17ad8ebae95b1e99ab71e51fc904301 Mon Sep 17 00:00:00 2001 From: Ethan Girouard Date: Tue, 23 Jun 2026 21:38:04 -0400 Subject: [PATCH] Load configuration in server main --- src/server/main.rs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/server/main.rs b/src/server/main.rs index 66fef37..4af2fdc 100644 --- a/src/server/main.rs +++ b/src/server/main.rs @@ -1,11 +1,17 @@ use crate::App; -use crate::util::error::{Error, Result}; +use crate::server::config; +use crate::util::error::{Contextualize, Error, Result}; 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);