blob: 1e5b259f0284952d2401870228c61faae5ea0837 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
mod entity;
mod error;
mod server;
mod state;
use stack_up::{Monitoring, tracing::Tracing};
use crate::{error::AppError, state::AppState};
#[tokio::main]
async fn main() -> Result<(), AppError> {
let _tracing = Tracing::builder().build(&Monitoring {
log_level: "trace".into(),
});
let state = AppState::new().await?;
let listener = tokio::net::TcpListener::bind("127.0.0.1:3000").await?;
tracing::debug!("listening on {}", listener.local_addr()?);
axum::serve(listener, server::router(state)).await?;
Ok(())
}
|