From 6b6330c5872fb9e0d5f1ce17fa8a5b9adc24b5c5 Mon Sep 17 00:00:00 2001 From: Sergei Biriukov Date: Fri, 21 Apr 2023 20:15:23 +1000 Subject: [PATCH] add build subcommand and --build arg to compose_run Signed-off-by: Sergei Biriukov --- podman_compose.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/podman_compose.py b/podman_compose.py index 383359f..38d044f 100755 --- a/podman_compose.py +++ b/podman_compose.py @@ -2382,6 +2382,15 @@ def compose_run(compose, args): ) ) compose.commands["up"](compose, up_args) + + build_args = argparse.Namespace( + services=[args.service], + if_not_exists=(not args.build), + build_arg=[], + **args.__dict__ + ) + compose.commands["build"](compose, build_args) + # adjust one-off container options name0 = "{}_{}_tmp{}".format( compose.project_name, args.service, random.randrange(0, 65536) @@ -2751,6 +2760,9 @@ def compose_down_parse(parser): @cmd_parse(podman_compose, "run") def compose_run_parse(parser): + parser.add_argument( + "--build", action="store_true", help="Build images before starting containers." + ) parser.add_argument( "-d", "--detach",