aboutsummaryrefslogtreecommitdiff
path: root/server
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2022-12-25 15:46:04 +0100
committermetamuffin <metamuffin@disroot.org>2022-12-25 15:46:04 +0100
commit0c5ade77d4f02d77da0fbdc79be8e851b6cbf94c (patch)
tree9e1818f341cea9e203769fcc2eeb5c3fc4b9b3e3 /server
parent028c382c9f5408422832b29a8fa466a6386c86f7 (diff)
downloadkeks-meet-0c5ade77d4f02d77da0fbdc79be8e851b6cbf94c.tar
keks-meet-0c5ade77d4f02d77da0fbdc79be8e851b6cbf94c.tar.bz2
keks-meet-0c5ade77d4f02d77da0fbdc79be8e851b6cbf94c.tar.zst
adjust bind from env
Diffstat (limited to 'server')
-rw-r--r--server/Cargo.toml2
-rw-r--r--server/makefile2
-rw-r--r--server/src/main.rs11
3 files changed, 7 insertions, 8 deletions
diff --git a/server/Cargo.toml b/server/Cargo.toml
index 60d510d..3cc9f9f 100644
--- a/server/Cargo.toml
+++ b/server/Cargo.toml
@@ -7,7 +7,7 @@ edition = "2021"
warp = "0.3"
tokio = { version = "1.21", features = ["full"] }
log = "0.4"
-env_logger = "0.8"
+env_logger = "0.10.0"
futures-util = "0.3.24"
listenfd = "1.0.0"
hyper = "0.14.20"
diff --git a/server/makefile b/server/makefile
index 6299482..6097a10 100644
--- a/server/makefile
+++ b/server/makefile
@@ -5,5 +5,7 @@ run:
cargo +nightly run --release
watch:
systemfd --no-pid -s http::8080 -- cargo watch -x '+nightly run'
+watch-public:
+ systemfd --no-pid -s http::0.0.0.0:8080 -- cargo watch -x '+nightly run'
target/release/keks-meet: $(shell find src) Cargo.toml
cargo +nightly build --release
diff --git a/server/src/main.rs b/server/src/main.rs
index d958d66..229a935 100644
--- a/server/src/main.rs
+++ b/server/src/main.rs
@@ -12,6 +12,8 @@ use log::{debug, error};
use room::Room;
use std::collections::HashMap;
use std::convert::Infallible;
+use std::net::SocketAddr;
+use std::str::FromStr;
use std::sync::Arc;
use tokio::sync::RwLock;
use warp::hyper::Server;
@@ -69,13 +71,8 @@ async fn run() {
Server::from_tcp(l).unwrap()
} else {
Server::bind(
- &(
- [127, 0, 0, 1],
- std::env::var("PORT")
- .map(|p| p.parse().unwrap())
- .unwrap_or(8080),
- )
- .into(),
+ &SocketAddr::from_str(&std::env::var("BIND").unwrap_or(String::from("127.0.0.1:8080")))
+ .unwrap(),
)
};
let service = warp::service(routes);