diff options
-rwxr-xr-x | tool/aio.py | 21 |
1 files changed, 15 insertions, 6 deletions
diff --git a/tool/aio.py b/tool/aio.py index 7b3e62e..74ad9e9 100755 --- a/tool/aio.py +++ b/tool/aio.py @@ -119,6 +119,9 @@ git_update_parser = subparsers.add_parser( up_parser = subparsers.add_parser( "up", help="Do something necessary and then docker compose up.") +down_parser = subparsers.add_parser( + "down", help="Do something necessary and then docker compose down.") + args = parser.parse_args() if args.yes: @@ -398,8 +401,7 @@ def clean(template_name_list): def git_update(): def do_it(): - subprocess.run(["git", "submodule", "update", - "--init", "--recursive"], check=True) + subprocess.run(["git", "pull"], check=True) run_in_project_dir(do_it) @@ -409,6 +411,13 @@ def docker_compose_up(): run_in_dir(project_abs_path, do_docker_compose_up) +def docker_compose_down(): + def do_docker_compose_down(): + subprocess.run( + ["docker", "compose", "down"], check=True) + run_in_dir(project_abs_path, do_docker_compose_down) + + action = args.action @@ -425,10 +434,7 @@ def run(): case "up": docker_compose_up() case "down": - def docker_compose_down(): - subprocess.run( - ["docker", "compose", "down"], check=True) - run_in_dir(project_abs_path, docker_compose_down) + docker_compose_down() case "prune": to_do = Confirm.ask( "[yellow]Are you sure to prune docker?[/]", console=console) @@ -518,6 +524,9 @@ def run(): git_update() docker_compose_up() + case "down": + docker_compose_down() + case _: console.print("First let's check all the templates...") |