Implements Configuration via Env Variables

This commit is contained in:
2024-02-25 00:21:49 -03:00
parent ff0739573d
commit 05dc487099
9 changed files with 235 additions and 18 deletions

View File

@@ -2,12 +2,21 @@ mod handler;
mod middleware;
mod model;
mod route;
mod config;
use crate::config::config_server;
#[tokio::main]
async fn main() {
dotenv::dotenv().ok();
let server_config = config_server::get_config_server();
let app = route::create_route();
println!("🚀 Server started successfully");
let listener = tokio::net::TcpListener::bind("0.0.0.0:8500").await.unwrap();
let listener = tokio::net::TcpListener::bind(
format!("{}:{}", server_config.host, server_config.port)
).await.unwrap();
axum::serve(listener, app).await.unwrap();
}