podman_compose.py

This commit is contained in:
Aric Renzo 2019-10-04 15:56:51 -04:00 committed by Muayyad Alsadi
parent 9e0dd2da9d
commit b1c2b0222b

View File

@ -1079,6 +1079,13 @@ def compose_down(compose, args):
for pod in compose.pods:
compose.podman.run(["pod", "rm", pod["name"]], sleep=0)
@cmd_run(podman_compose, 'ps', 'show status of containers')
def compose_ps(compose, args):
if args.quiet == True:
compose.podman.run(["pod", "ps", "--ctr-ids", "--filter", f"name={compose.pods[0]['name']}"])
else:
compose.podman.run(["pod", "ps", "--ctr-names", "--ctr-status", "--filter", f"name={compose.pods[0]['name']}"])
@cmd_run(podman_compose, 'run', 'create a container similar to a service to run a one-off command')
def compose_run(compose, args):
create_pods(compose, args)
@ -1234,6 +1241,10 @@ def compose_push_parse(parser):
parser.add_argument('services', metavar='services', nargs='*',
help='services to push')
@cmd_parse(podman_compose, 'ps')
def compose_ps_parse(parser):
parser.add_argument("-q", "--quiet",
help="Only display container IDs", action='store_true')
@cmd_parse(podman_compose, 'build')
def compose_build_parse(parser):