diff options
author | metamuffin <metamuffin@disroot.org> | 2022-12-25 15:46:04 +0100 |
---|---|---|
committer | metamuffin <metamuffin@disroot.org> | 2022-12-25 15:46:04 +0100 |
commit | 0c5ade77d4f02d77da0fbdc79be8e851b6cbf94c (patch) | |
tree | 9e1818f341cea9e203769fcc2eeb5c3fc4b9b3e3 /server | |
parent | 028c382c9f5408422832b29a8fa466a6386c86f7 (diff) | |
download | keks-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.toml | 2 | ||||
-rw-r--r-- | server/makefile | 2 | ||||
-rw-r--r-- | server/src/main.rs | 11 |
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); |