diff --git a/backend/src/init.rs b/backend/src/init.rs index 2dbcbb977..f46c42e5b 100644 --- a/backend/src/init.rs +++ b/backend/src/init.rs @@ -320,20 +320,6 @@ pub async fn init(cfg: &RpcContextConfig) -> Result { } tracing::info!("Mounted Docker Data"); - if CONTAINER_TOOL == "podman" { - Command::new("podman") - .arg("run") - .arg("-d") - .arg("--rm") - .arg("--network=start9") - .arg("--name=netdummy") - .arg("start9/x_system/utils:latest") - .arg("sleep") - .arg("infinity") - .invoke(crate::ErrorKind::Docker) - .await?; - } - if should_rebuild || !tmp_docker_exists { if CONTAINER_TOOL == "docker" { tracing::info!("Creating Docker Network"); @@ -350,6 +336,20 @@ pub async fn init(cfg: &RpcContextConfig) -> Result { tracing::info!("Loaded Package Docker Images"); } + if CONTAINER_TOOL == "podman" { + Command::new("podman") + .arg("run") + .arg("-d") + .arg("--rm") + .arg("--network=start9") + .arg("--name=netdummy") + .arg("start9/x_system/utils:latest") + .arg("sleep") + .arg("infinity") + .invoke(crate::ErrorKind::Docker) + .await?; + } + tracing::info!("Enabling Docker QEMU Emulation"); Command::new(CONTAINER_TOOL) .arg("run")