fix(containers): Docker update fails on M Macs due to platform / (#1360)

Suppresses the `--platform` parameter to docker pull if platform is only '/'.

fixes #1154
This commit is contained in:
Peter Storch
2025-10-06 20:10:09 +02:00
committed by GitHub
parent a7a2d8493e
commit 762a74f5f9

View File

@@ -142,12 +142,12 @@ pub fn run_containers(ctx: &ExecutionContext) -> Result<()> {
for container in &containers {
debug!("Pulling container '{}'", container);
let args = vec![
"pull",
container.repo_tag.as_str(),
"--platform",
container.platform.as_str(),
];
let mut args = vec!["pull", container.repo_tag.as_str()];
if container.platform.as_str() != "/" {
args.push("--platform");
args.push(container.platform.as_str());
}
let mut exec = ctx.execute(&crt);
if let Err(e) = exec.args(&args).status_checked() {