Skip to content

Commit 8e489df

Browse files
committed
Add a compose-pull command
1 parent c67e903 commit 8e489df

File tree

3 files changed

+20
-0
lines changed

3 files changed

+20
-0
lines changed

adit_radis_shared/cli/commands.py

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,19 @@ def compose_up(profile: list[str], extra_args: list[str], **kwargs):
7373
)
7474

7575

76+
def compose_pull(**kwargs):
77+
helper = CommandHelper()
78+
cmd = f"{helper.build_compose_cmd()} pull"
79+
80+
helper.execute_cmd(
81+
cmd,
82+
env={
83+
"COMPOSE_BAKE": "true",
84+
"PROJECT_VERSION": helper.get_local_project_version(),
85+
},
86+
)
87+
88+
7689
def compose_down(cleanup: bool, profile: list[str], **kwargs):
7790
helper = CommandHelper()
7891

adit_radis_shared/cli/parsers.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,12 @@ def register_compose_down(subparsers: argparse._SubParsersAction, func: Callable
4141
parser.set_defaults(func=func or commands.compose_down)
4242

4343

44+
def register_compose_pull(subparsers: argparse._SubParsersAction, func: Callable | None = None):
45+
info = "Pull images with docker compose"
46+
parser = subparsers.add_parser("compose-pull", help=info, description=info)
47+
parser.set_defaults(func=func or commands.compose_pull)
48+
49+
4450
def register_db_backup(subparsers: argparse._SubParsersAction, func: Callable | None = None):
4551
info = "Backup database in running container stack"
4652
parser = subparsers.add_parser(

cli.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,7 @@ def copy_file(file: str, filename: str | None = None):
4848
parsers.register_compose_watch(subparsers)
4949
parsers.register_compose_up(subparsers)
5050
parsers.register_compose_down(subparsers)
51+
parsers.register_compose_pull(subparsers)
5152
parsers.register_db_backup(subparsers)
5253
parsers.register_db_restore(subparsers)
5354
parsers.register_format_code(subparsers)

0 commit comments

Comments
 (0)