19 lines
693 B
Rust
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;
|
|
}
|