use anyhow::Result;
use bollard::Docker;
use crate::compose::lifecycle::ComposeService;
use crate::docker::network;
pub async fn bridge_compose_containers(
docker: &Docker,
network_name: &str,
compose_containers: &[ComposeService],
) -> Result<()> {
for container in compose_containers {
tracing::debug!(
container = %container.name,
service = %container.service,
"connecting compose container to devrig network"
);
let _ = network::connect_container(
docker,
network_name,
&container.id,
vec![container.service.clone()],
)
.await;
}
Ok(())
}