1
1
use std:: env;
2
2
use std:: fmt:: Write ;
3
+ use std:: net:: SocketAddr ;
3
4
use std:: path:: PathBuf ;
4
5
use std:: str:: FromStr ;
5
6
use std:: sync:: Arc ;
@@ -107,12 +108,12 @@ enum CommandLine {
107
108
/// Starts web server
108
109
StartWebServer {
109
110
#[ arg( name = "SOCKET_ADDR" , default_value = "0.0.0.0:3000" ) ]
110
- socket_addr : String ,
111
+ socket_addr : SocketAddr ,
111
112
} ,
112
113
113
114
StartRegistryWatcher {
114
115
#[ arg( name = "SOCKET_ADDR" , default_value = "0.0.0.0:3000" ) ]
115
- metric_server_socket_addr : String ,
116
+ metric_server_socket_addr : SocketAddr ,
116
117
/// Enable or disable the repository stats updater
117
118
#[ arg(
118
119
long = "repository-stats-updater" ,
@@ -126,7 +127,7 @@ enum CommandLine {
126
127
127
128
StartBuildServer {
128
129
#[ arg( name = "SOCKET_ADDR" , default_value = "0.0.0.0:3000" ) ]
129
- metric_server_socket_addr : String ,
130
+ metric_server_socket_addr : SocketAddr ,
130
131
} ,
131
132
132
133
/// Starts the daemon
@@ -170,22 +171,22 @@ impl CommandLine {
170
171
docs_rs:: utils:: daemon:: start_background_cdn_invalidator ( & ctx) ?;
171
172
}
172
173
173
- start_background_metrics_webserver ( Some ( & metric_server_socket_addr) , & ctx) ?;
174
+ start_background_metrics_webserver ( Some ( metric_server_socket_addr) , & ctx) ?;
174
175
175
176
docs_rs:: utils:: watch_registry ( ctx. build_queue ( ) ?, ctx. config ( ) ?, ctx. index ( ) ?) ?;
176
177
}
177
178
Self :: StartBuildServer {
178
179
metric_server_socket_addr,
179
180
} => {
180
- start_background_metrics_webserver ( Some ( & metric_server_socket_addr) , & ctx) ?;
181
+ start_background_metrics_webserver ( Some ( metric_server_socket_addr) , & ctx) ?;
181
182
182
183
let build_queue = ctx. build_queue ( ) ?;
183
184
let rustwide_builder = RustwideBuilder :: init ( & ctx) ?;
184
185
queue_builder ( rustwide_builder, build_queue) ?;
185
186
}
186
187
Self :: StartWebServer { socket_addr } => {
187
188
// Blocks indefinitely
188
- start_web_server ( Some ( & socket_addr) , & ctx) ?;
189
+ start_web_server ( Some ( socket_addr) , & ctx) ?;
189
190
}
190
191
Self :: Daemon { registry_watcher } => {
191
192
docs_rs:: utils:: start_daemon ( ctx, registry_watcher == Toggle :: Enabled ) ?;
0 commit comments