From 9cb5689c87978c4e05e87f631ebf92a626d583b0 Mon Sep 17 00:00:00 2001 From: Tolmachev Igor Date: Sat, 23 Aug 2025 20:34:47 +0900 Subject: Init project --- src/main.rs | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 src/main.rs (limited to 'src/main.rs') diff --git a/src/main.rs b/src/main.rs new file mode 100644 index 0000000..ff04b57 --- /dev/null +++ b/src/main.rs @@ -0,0 +1,26 @@ +mod routers; + +use tokio::net::TcpListener; +use tracing::{Level, info}; + +async fn listener() -> TcpListener { + let addr = std::env::var("SERVER_BIND").expect("SERVER_BIND must be set"); + TcpListener::bind(addr).await.unwrap() +} + +#[tokio::main] +async fn main() { + tracing_subscriber::fmt() + .with_max_level(Level::DEBUG) + .init(); + + let router = routers::router(); + let listener = listener().await; + + info!( + "Start listening server on http://{:?}", + listener.local_addr().unwrap() + ); + + axum::serve(listener, router).await.unwrap(); +} -- cgit v1.2.3