+ Noxis socket param

migrate
prplV 2025-05-14 11:37:04 +03:00
parent 895dc34557
commit 848b321228
1 changed files with 12 additions and 0 deletions

View File

@ -3,6 +3,7 @@
//!
#[allow(unused_imports)]
use anyhow::{Result, Error};
use log::warn;
use std::path::PathBuf;
use std::env::var;
use dotenv::dotenv;
@ -187,6 +188,7 @@ pub struct PrebootParams {
pub remote_server_url : String,
pub config : PathBuf,
pub metrics: MetricsPrebootParams,
pub self_socket : PathBuf,
}
/// # implementation for `MetricsPrebootParams`
@ -251,6 +253,16 @@ impl PrebootParams {
Err(_) => MetricsPrebootParams::Full,
}
},
self_socket : {
match var("NOXIS_SOCKET_PATH") {
Ok(val) => PathBuf::from(val),
Err(_) => {
let default = std::env::current_dir().expect("Crushed on getting current_dir path. Check fs state!");
warn!("$NOXIS_SOCKET_PATH wans't set. Default value - {}", default.display());
PathBuf::from(default)
},
}
},
}
}
}