Files
ox_speak_server/src/main.rs
2025-09-28 18:38:48 +02:00

38 lines
872 B
Rust

use std::sync::Arc;
use parking_lot::RwLock;
use tokio::signal;
use ox_speak_server_lib::utils::config::Config;
use ox_speak_server_lib::app::app::App;
use ox_speak_server_lib::utils::logger::init_logger;
#[tokio::main]
async fn main() {
init_logger("debug");
// Charger le .env
let config = match Config::load() {
Ok(config) => config,
Err(err) => {
eprintln!("Failed to load configuration: {}", err);
return;
}
};
// Initialiser le logger
// init_logger(&config.log_level);
let app = App::new(config).await;
// app.start().await;
// Attendre le signal Ctrl+C
match signal::ctrl_c().await {
Ok(()) => {
println!("Arrêt du serveur...");
}
Err(err) => {
eprintln!("Erreur lors de l'écoute du signal: {}", err);
}
}
}