summaryrefslogtreecommitdiff
path: root/server/src/main.rs
diff options
context:
space:
mode:
Diffstat (limited to 'server/src/main.rs')
-rw-r--r--server/src/main.rs22
1 files changed, 22 insertions, 0 deletions
diff --git a/server/src/main.rs b/server/src/main.rs
new file mode 100644
index 0000000..34783ac
--- /dev/null
+++ b/server/src/main.rs
@@ -0,0 +1,22 @@
+mod routes;
+mod rooms;
+mod room;
+
+#[tokio::main]
+async fn main() {
+ let port = std::env::var("PORT")
+ .unwrap_or("8080".to_owned())
+ .parse::<u16>()
+ .unwrap_or(8080);
+
+ axum::Server::bind(&std::net::SocketAddr::new(
+ std::net::IpAddr::V6(std::net::Ipv6Addr::from(0)),
+ port
+ ))
+ .serve(
+ routes::routes()
+ .into_make_service()
+ )
+ .await
+ .expect("Error running the web server");
+}