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