summaryrefslogtreecommitdiff
path: root/server/src/main.rs
diff options
context:
space:
mode:
authorTyler Murphy <tylerm@tylerm.dev>2023-06-16 20:38:55 -0400
committerTyler Murphy <tylerm@tylerm.dev>2023-06-16 20:38:55 -0400
commit44334fc3852eb832280a335f72e6416c93a9f19f (patch)
tree4a97b6064a97c4ad58c07d89050ad8a11e7a4f70 /server/src/main.rs
parentbetter map bg renderer (diff)
downloadtuxman-44334fc3852eb832280a335f72e6416c93a9f19f.tar.gz
tuxman-44334fc3852eb832280a335f72e6416c93a9f19f.tar.bz2
tuxman-44334fc3852eb832280a335f72e6416c93a9f19f.zip
ts
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");
+}