some error tolerance
This commit is contained in:
@@ -15,11 +15,12 @@ def manage_containers(project: str, services: list[str]):
|
||||
try:
|
||||
project_containers = (
|
||||
c
|
||||
for c in client.containers.list()
|
||||
if c.labels['com.docker.compose.project'] == project
|
||||
for c in client.containers.list(all=True)
|
||||
if c.labels.get('com.docker.compose.project', False)
|
||||
)
|
||||
service_dict: dict[str, Container] = {
|
||||
c.labels['com.docker.compose.service']: c for c in project_containers
|
||||
service: c for c in project_containers
|
||||
if (service := c.labels.get('com.docker.compose.service', False))
|
||||
}
|
||||
containers: list[Container] = [service_dict[s] for s in services]
|
||||
except Exception as e:
|
||||
|
||||
Reference in New Issue
Block a user