forked from cerc-io/stack-orchestrator
Exec command inside container
This commit is contained in:
parent
bf91048dbb
commit
ade20fb2f5
@ -98,6 +98,15 @@ def command(ctx, include, exclude, cluster, command, extra_args):
|
|||||||
if verbose:
|
if verbose:
|
||||||
print("Running compose down")
|
print("Running compose down")
|
||||||
docker.compose.down()
|
docker.compose.down()
|
||||||
|
elif command == "exec":
|
||||||
|
if extra_args_list is None or len(extra_args_list) < 2:
|
||||||
|
print("Usage: exec <service> <cmd>")
|
||||||
|
sys.exit(1)
|
||||||
|
service_name = extra_args_list[0]
|
||||||
|
command_to_exec = extra_args_list[1:]
|
||||||
|
if verbose:
|
||||||
|
print(f"Running compose exec {service_name} {command_to_exec}")
|
||||||
|
docker.compose.execute(service_name, command_to_exec)
|
||||||
elif command == "port":
|
elif command == "port":
|
||||||
if extra_args_list is None or len(extra_args_list) < 2:
|
if extra_args_list is None or len(extra_args_list) < 2:
|
||||||
print("Usage: port <service> <exposed-port>")
|
print("Usage: port <service> <exposed-port>")
|
||||||
@ -105,7 +114,7 @@ def command(ctx, include, exclude, cluster, command, extra_args):
|
|||||||
service_name = extra_args_list[0]
|
service_name = extra_args_list[0]
|
||||||
exposed_port = extra_args_list[1]
|
exposed_port = extra_args_list[1]
|
||||||
if verbose:
|
if verbose:
|
||||||
print("Running compose port")
|
print(f"Running compose port {service_name} {exposed_port}")
|
||||||
mapped_port_data = docker.compose.port(service_name, exposed_port)
|
mapped_port_data = docker.compose.port(service_name, exposed_port)
|
||||||
print(f"{mapped_port_data[0]}:{mapped_port_data[1]}")
|
print(f"{mapped_port_data[0]}:{mapped_port_data[1]}")
|
||||||
elif command == "ps":
|
elif command == "ps":
|
||||||
|
Loading…
Reference in New Issue
Block a user