Skip to main content

parse_compose_services

Function parse_compose_services 

Source
pub fn parse_compose_services(compose_content: &str) -> Vec<ParsedService>
Expand description

Parses service names and their container_name attributes from Compose YAML content.

ยงExample

use git_claw::infra::docker::parse_compose_services;

let yaml = "services:\n  web:\n    container_name: my_web\n";
let services = parse_compose_services(yaml);
assert_eq!(services.len(), 1);
assert_eq!(services[0].name, "web");
assert_eq!(services[0].container_name.as_deref(), Some("my_web"));