start using actix for interface

This commit is contained in:
2023-07-17 23:19:03 +02:00
parent e3422ed255
commit 2023666c15
8 changed files with 767 additions and 43 deletions

View File

@@ -1,29 +1,9 @@
use bollard::Docker;
mod create_container;
mod network_docker;
mod deploy;
mod server;
mod conf;
mod controller;
#[tokio::main]
#[actix_web::main]
async fn main() {
let docker = match Docker::connect_with_local_defaults() {
Ok(d) => d,
Err(e) => panic!("error:{}",e.to_string()),
};
let net_name = String::from("customnetwork");
let net_range = String::from("172.20.0.0/24");
match network_docker::Network::new(docker.clone(), net_name, net_range).await {
Ok(_n)=> println!("va"),
Err(e)=> println!("err: {}", e),
};
match create_container::Container::new(docker, String::from("container1"),
String::from("172.20.0.5"),
String::from("customnetwork")).await {
Ok(c) => println!("id: {}", c.get_id()),
Err(e) => println!("error: {}", e),
};
server::start().await;
}