diff --git a/Cargo.toml b/Cargo.toml index dccb08c..2d4e600 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -2,3 +2,4 @@ members = [ "crates/*" ] +resolver = "2" diff --git a/crates/cibus_backend/src/main.rs b/crates/cibus_backend/src/main.rs index edb01a3..f79e8f6 100644 --- a/crates/cibus_backend/src/main.rs +++ b/crates/cibus_backend/src/main.rs @@ -16,6 +16,7 @@ use async_graphql::{ }; use graphql::CibusSchema; use sqlx::PgPool; +use tokio::net::TcpListener; use tower_http::{cors::CorsLayer, trace::TraceLayer}; use tracing_subscriber::{layer::SubscriberExt, util::SubscriberInitExt}; @@ -77,8 +78,9 @@ async fn main() -> anyhow::Result<()> { ); tracing::info!("Starting webserver"); - axum::Server::bind(&"0.0.0.0:3001".parse().unwrap()) - .serve(app.into_make_service()) + + let listener = TcpListener::bind("0.0.0.0:3001").await?; + axum::serve(listener, app.into_make_service()) .await .unwrap();