Start to build NAT configuration mode

This commit is contained in:
2024-01-10 19:29:24 +01:00
parent 6fdcc8c07c
commit ed25eed31e
10 changed files with 200 additions and 12 deletions

View File

@ -27,12 +27,19 @@ use virtweb_backend::controllers::{
};
use virtweb_backend::libvirt_client::LibVirtClient;
use virtweb_backend::middlewares::auth_middleware::AuthChecker;
use virtweb_backend::nat::nat_conf_mode;
use virtweb_backend::utils::files_utils;
#[actix_web::main]
async fn main() -> std::io::Result<()> {
env_logger::init_from_env(env_logger::Env::new().default_filter_or("info"));
// Run in NAT configuration mode, if requested
if std::env::var(constants::NAT_MODE_ENV_VAR_NAME).is_ok() {
nat_conf_mode::sub_main().await.unwrap();
return Ok(());
}
// Load additional config from file, if requested
AppConfig::parse_env_file().unwrap();