Add --local-runner cli flag

This commit is contained in:
Joscha 2023-08-11 01:46:55 +02:00
parent 0ae43c608f
commit 78f945647c
5 changed files with 56 additions and 6 deletions

View file

@ -6,7 +6,7 @@ use std::sync::{Arc, Mutex};
use tokio::task::JoinSet;
use tracing::{debug, error};
use crate::config::Config;
use crate::config::{Config, RunnerServerConfig};
use self::{coordinator::Coordinator, server::Server};
@ -42,3 +42,13 @@ impl Runner {
while tasks.join_next().await.is_some() {}
}
}
pub fn launch_standalone_server_task(
config: &'static Config,
server_name: String,
server_config: &'static RunnerServerConfig,
) {
let coordinator = Arc::new(Mutex::new(Coordinator::new()));
let mut server = Server::new(server_name, config, server_config, coordinator);
tokio::task::spawn(async move { server.run().await });
}