From 9921007f9855b3521fa9050aee2c28731f5382b7 Mon Sep 17 00:00:00 2001 From: Prabir Shrestha Date: Mon, 12 Sep 2022 00:44:44 -0700 Subject: [PATCH] set default host to be 0.0.0.0 and allow HOST and PORT to be set via environment variable --- src/server.rs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/server.rs b/src/server.rs index d2f238f..e3eb6af 100644 --- a/src/server.rs +++ b/src/server.rs @@ -12,7 +12,12 @@ pub async fn run() -> Result<()> { hyper::server::Server::from_tcp(listener)?, ) } else { - let addr: SocketAddr = "127.0.0.1:8080".parse()?; + let addr: SocketAddr = format!( + "{}:{}", + std::env::var("HOST").unwrap_or("0.0.0.0".into()), + std::env::var("PORT").unwrap_or("8080".into()) + ) + .parse()?; (addr, hyper::server::Server::bind(&addr)) };