forked from extern/podman-compose
Fix podman-compose run command parsing
This got confused with the main command (up, down, …), thus leading to: cmd = self.commands[cmd_name] TypeError: unhashable type: 'list'
This commit is contained in:
parent
62f0cc492c
commit
b369073574
@ -1039,7 +1039,7 @@ def compose_run(compose, args):
|
|||||||
# TODO: handle volumes
|
# TODO: handle volumes
|
||||||
pass
|
pass
|
||||||
cnt['tty']=False if args.T else True
|
cnt['tty']=False if args.T else True
|
||||||
cnt['command']=args.command
|
cnt['command']=args.cnt_command
|
||||||
# run podman
|
# run podman
|
||||||
podman_args = container_to_args(compose, cnt, args.detach)
|
podman_args = container_to_args(compose, cnt, args.detach)
|
||||||
if not args.detach:
|
if not args.detach:
|
||||||
@ -1148,8 +1148,8 @@ def compose_run_parse(parser):
|
|||||||
help="Working directory inside the container")
|
help="Working directory inside the container")
|
||||||
parser.add_argument('service', metavar='service', nargs=None,
|
parser.add_argument('service', metavar='service', nargs=None,
|
||||||
help='service name')
|
help='service name')
|
||||||
parser.add_argument('command', metavar='command', nargs=argparse.REMAINDER,
|
parser.add_argument('cnt_command', metavar='command', nargs=argparse.REMAINDER,
|
||||||
help='comman and its args')
|
help='command and its arguments')
|
||||||
|
|
||||||
@cmd_parse(podman_compose, ['stop', 'restart'])
|
@cmd_parse(podman_compose, ['stop', 'restart'])
|
||||||
def compose_parse_timeout(parser):
|
def compose_parse_timeout(parser):
|
||||||
|
Loading…
Reference in New Issue
Block a user