Add Docker build

This commit is contained in:
2022-03-27 20:08:12 +02:00
parent f8caa01a43
commit e3027ec913
16 changed files with 198 additions and 29 deletions

View File

@@ -12,12 +12,12 @@ fn setup_tracing(settings: &Settings) {
init_subscriber(subscriber);
}
fn setup_server() -> String {
fn setup_server(settings: &Settings) -> String {
info!("Setting up server");
let listener = TcpListener::bind("127.0.0.1:0").expect("Failed to bind random port");
let port = listener.local_addr().unwrap().port();
let server = contextswitch_api::run(listener).expect("Failed to bind address");
let server = contextswitch_api::run(listener, &settings).expect("Failed to bind address");
let _ = tokio::spawn(server);
format!("http://127.0.0.1:{}", port)
}
@@ -38,6 +38,7 @@ pub fn app_address() -> String {
let settings = Settings::new_from_file(Some("config/test".to_string()))
.expect("Cannot load test configuration");
setup_tracing(&settings);
let address = setup_server(&settings);
setup_taskwarrior(settings);
setup_server()
address
}