Skip to content

Commit db1861d

Browse files
amezinmuayyad-alsadi
authored andcommitted
pull: accept service names as positional arguments
Fixes #547 Signed-off-by: Aleksandr Mezin <mezin.alexander@gmail.com>
1 parent 9d5b255 commit db1861d

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

podman_compose.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1857,6 +1857,9 @@ def compose_systemd(compose, args):
18571857
@cmd_run(podman_compose, "pull", "pull stack images")
18581858
def compose_pull(compose, args):
18591859
img_containers = [cnt for cnt in compose.containers if "image" in cnt]
1860+
if args.services:
1861+
services = set(args.services)
1862+
img_containers = [cnt for cnt in img_containers if cnt["_service"] in services]
18601863
images = {cnt["image"] for cnt in img_containers}
18611864
if not args.force_local:
18621865
local_images = {cnt["image"] for cnt in img_containers if is_local(cnt)}
@@ -2733,6 +2736,9 @@ def compose_pull_parse(parser):
27332736
default=False,
27342737
help="Also pull unprefixed images for services which have a build section",
27352738
)
2739+
parser.add_argument(
2740+
"services", metavar="services", nargs="*", help="services to pull"
2741+
)
27362742

27372743

27382744
@cmd_parse(podman_compose, "push")

0 commit comments

Comments
 (0)