From 15862fe3a84306d0eaf485f10b8a007eb6a782d1 Mon Sep 17 00:00:00 2001 From: Valentin Lab Date: Sat, 5 Nov 2022 17:27:32 +0100 Subject: [PATCH] fix: get only running container for service of given project for =get_running_containers_for_service= --- bin/compose-core | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/bin/compose-core b/bin/compose-core index 9a7eabf..344dc71 100755 --- a/bin/compose-core +++ b/bin/compose-core @@ -1013,9 +1013,19 @@ export -f docker_add_host_declaration get_running_containers_for_service() { - local service="$1" + local service="$1" project="$2" + + project=${project:-$PROJECT_NAME} + + [ -n "$project" ] || { + err "No project name was defined yet." + return 1 + } - docker ps --filter label="compose.master-service=$service" --format="{{.ID}}" + docker ps \ + --filter label="compose.project=$project" \ + --filter label="compose.master-service=$service" \ + --format="{{.ID}}" } export -f get_running_containers_for_service