@@ -20,6 +20,7 @@ use crate::server::tokens::Tokens;
20
20
use http:: { self , header:: HeaderValue , Response } ;
21
21
use hyper:: Body ;
22
22
use metrics:: Metrics ;
23
+ use std:: net:: SocketAddr ;
23
24
use std:: sync:: { Arc , Mutex } ;
24
25
use warp:: { self , Filter } ;
25
26
@@ -49,7 +50,7 @@ pub struct Data {
49
50
pub metrics : Metrics ,
50
51
}
51
52
52
- pub fn run ( config : Config ) -> Fallible < ( ) > {
53
+ pub fn run ( config : Config , bind : SocketAddr ) -> Fallible < ( ) > {
53
54
let db = Database :: open ( ) ?;
54
55
let tokens = tokens:: Tokens :: load ( ) ?;
55
56
let github = GitHubApi :: new ( & tokens) ;
@@ -77,7 +78,7 @@ pub fn run(config: Config) -> Fallible<()> {
77
78
data. reports_worker . spawn ( data. clone ( ) ) ;
78
79
cronjobs:: spawn ( data. clone ( ) ) ;
79
80
80
- info ! ( "running server..." ) ;
81
+ info ! ( "running server on {} ..." , bind ) ;
81
82
82
83
let data = Arc :: new ( data) ;
83
84
@@ -100,7 +101,7 @@ pub fn run(config: Config) -> Fallible<()> {
100
101
resp
101
102
} ) ;
102
103
103
- warp:: serve ( routes) . run ( ( [ 127 , 0 , 0 , 1 ] , 8000 ) ) ;
104
+ warp:: serve ( routes) . run ( bind ) ;
104
105
105
106
Ok ( ( ) )
106
107
}
0 commit comments