Fix(config):添加默认cwd和ports信息 (#76)

* 添加默认cwd和ports信息

* 增加日志打印
This commit is contained in:
火花 2025-04-18 13:50:08 +08:00 committed by GitHub
parent c4176723f3
commit 2f83a94476
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -389,14 +389,14 @@ impl ImageManager {
.cmd() .cmd()
.clone() .clone()
.expect("Failed to get command arguments"); .expect("Failed to get command arguments");
let ports = config let ports = config.exposed_ports().clone().unwrap_or_else(|| {
.exposed_ports() log::warn!("Exposed ports not found, using default port 8080/tcp");
.clone() vec!["8080/tcp".to_string()]
.expect("Failed to get exposed ports"); });
let cwd = config let cwd = config.working_dir().clone().unwrap_or_else(|| {
.working_dir() log::warn!("Working directory not found, using default /");
.clone() "/".to_string()
.expect("Failed to get working dir"); });
Ok(ImageRuntimeConfig::new(env, args, ports, cwd)) Ok(ImageRuntimeConfig::new(env, args, ports, cwd))
} else { } else {
Err(ImageError::ImageConfigurationNotFound(format!( Err(ImageError::ImageConfigurationNotFound(format!(