From adb0ebccf15548991b5b9a650aa1f62761222a47 Mon Sep 17 00:00:00 2001 From: Christine Dodrill Date: Thu, 1 Apr 2021 19:36:04 -0400 Subject: [PATCH] enable ipv6 support Signed-off-by: Christine Dodrill --- src/main.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/main.rs b/src/main.rs index 7ebfbdf..054e18d 100644 --- a/src/main.rs +++ b/src/main.rs @@ -4,6 +4,8 @@ extern crate tracing; use color_eyre::eyre::Result; use hyper::{header::CONTENT_TYPE, Body, Response}; use prometheus::{Encoder, TextEncoder}; +use std::net::IpAddr; +use std::str::FromStr; use std::sync::Arc; use warp::{path, Filter}; @@ -234,7 +236,8 @@ async fn main() -> Result<()> { warp::serve(site) .run(( - [0, 0, 0, 0], + IpAddr::from_str(&std::env::var("HOST").unwrap_or("::".into())) + .expect("can't parse bindhost"), std::env::var("PORT") .unwrap_or("3030".into()) .parse::()