@@ -20,6 +20,7 @@ use crate::server::tokens::Tokens;
2020use http:: { self , header:: HeaderValue , Response } ;
2121use hyper:: Body ;
2222use metrics:: Metrics ;
23+ use std:: net:: SocketAddr ;
2324use std:: sync:: { Arc , Mutex } ;
2425use warp:: { self , Filter } ;
2526
@@ -49,7 +50,7 @@ pub struct Data {
4950 pub metrics : Metrics ,
5051}
5152
52- pub fn run ( config : Config ) -> Fallible < ( ) > {
53+ pub fn run ( config : Config , bind : SocketAddr ) -> Fallible < ( ) > {
5354 let db = Database :: open ( ) ?;
5455 let tokens = tokens:: Tokens :: load ( ) ?;
5556 let github = GitHubApi :: new ( & tokens) ;
@@ -77,7 +78,7 @@ pub fn run(config: Config) -> Fallible<()> {
7778 data. reports_worker . spawn ( data. clone ( ) ) ;
7879 cronjobs:: spawn ( data. clone ( ) ) ;
7980
80- info ! ( "running server..." ) ;
81+ info ! ( "running server on {} ..." , bind ) ;
8182
8283 let data = Arc :: new ( data) ;
8384
@@ -100,7 +101,7 @@ pub fn run(config: Config) -> Fallible<()> {
100101 resp
101102 } ) ;
102103
103- warp:: serve ( routes) . run ( ( [ 127 , 0 , 0 , 1 ] , 8000 ) ) ;
104+ warp:: serve ( routes) . run ( bind ) ;
104105
105106 Ok ( ( ) )
106107}
0 commit comments