init
This commit is contained in:
26
src/main.rs
26
src/main.rs
@@ -1,14 +1,29 @@
|
||||
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::app::conf::load_env;
|
||||
use ox_speak_server_lib::utils::logger::init_logger;
|
||||
|
||||
#[tokio::main]
|
||||
async fn main() {
|
||||
// Charger le .env
|
||||
load_env();
|
||||
|
||||
let mut app = App::new().await;
|
||||
app.start().await;
|
||||
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 {
|
||||
@@ -19,5 +34,4 @@ async fn main() {
|
||||
eprintln!("Erreur lors de l'écoute du signal: {}", err);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user