@@ -419,7 +419,7 @@ pub fn handle_docker_init(config_path: String, output_dir: String) -> Result<()>
419419 image : Some ( "prom/prometheus:latest" . to_owned ( ) ) ,
420420 volumes : vec ! [ prom_volume, targets_volume, data_volume] ,
421421 // to inspect prometheus from localhost
422- ports : Ports :: Short ( vec ! [ "9090 :9090". to_owned ( ) ] ) ,
422+ ports : Ports :: Short ( vec ! [ format! ( "{} :9090", metrics_config . host ) ] ) ,
423423 networks : Networks :: Simple ( vec ! [ METRICS_NETWORK . to_owned( ) ] ) ,
424424 ..Service :: default ( )
425425 } ;
@@ -446,7 +446,7 @@ pub fn handle_docker_init(config_path: String, output_dir: String) -> Result<()>
446446 let grafana_service = Service {
447447 container_name : Some ( "cb_grafana" . to_owned ( ) ) ,
448448 image : Some ( "grafana/grafana:latest" . to_owned ( ) ) ,
449- ports : Ports :: Short ( vec ! [ "3000 :3000". to_owned ( ) ] ) ,
449+ ports : Ports :: Short ( vec ! [ format! ( "{} :3000", metrics_config . host ) ] ) ,
450450 networks : Networks :: Simple ( vec ! [ METRICS_NETWORK . to_owned( ) ] ) ,
451451 depends_on : DependsOnOptions :: Simple ( vec ! [ "cb_prometheus" . to_owned( ) ] ) ,
452452 environment : Environment :: List ( vec ! [ "GF_SECURITY_ADMIN_PASSWORD=admin" . to_owned( ) ] ) ,
@@ -486,7 +486,7 @@ pub fn handle_docker_init(config_path: String, output_dir: String) -> Result<()>
486486 Some ( Service {
487487 container_name : Some ( "cb_cadvisor" . to_owned ( ) ) ,
488488 image : Some ( "gcr.io/cadvisor/cadvisor" . to_owned ( ) ) ,
489- ports : Ports :: Short ( vec ! [ format!( "{cadvisor_port }:8080" ) ] ) ,
489+ ports : Ports :: Short ( vec ! [ format!( "{}:8080" , metrics_config . host ) ] ) ,
490490 networks : Networks :: Simple ( vec ! [ METRICS_NETWORK . to_owned( ) ] ) ,
491491 volumes : vec ! [
492492 Volumes :: Simple ( "/var/run/docker.sock:/var/run/docker.sock:ro" . to_owned( ) ) ,
0 commit comments