Files
mrdeploy/src/deploy/starter.rs
2023-09-25 21:09:21 +02:00

19 lines
693 B
Rust

use bollard::Docker;
use crate::controller::Controller;
pub async fn start_docker() -> Controller{
let docker = match Docker::connect_with_local_defaults() {
Ok(d) => d,
Err(e) => panic!("error:{}",e.to_string()),
};
env_logger::init_from_env(env_logger::Env::new().default_filter_or("debug"));
let controller = match Controller::new(docker,
"customnetwork".to_string(),
"172.20.0.0/24".to_string()).await {
Ok(c) => c,
Err(e) => panic!("error: {}",e),
};
controller.load_all_instances().await;
return controller;
}