Coverage for frappe_manager / commands / self / update_images.py: 78%
9 statements
« prev ^ index » next coverage.py v7.13.5, created at 2026-07-02 18:13 +0530
« prev ^ index » next coverage.py v7.13.5, created at 2026-07-02 18:13 +0530
1import typer
2from typer_examples import example
4from frappe_manager.output_manager import get_global_output_handler, spinner
5from frappe_manager.utils.site import pull_docker_images
8@example(
9 "Update all Frappe docker images to latest versions",
10 "",
11 detail="Pulls the latest Docker images used by FM to keep runtime images up to date.",
12)
13@example(
14 "Update images in verbose mode",
15 "--verbose",
16 detail="Shows detailed pull progress for each Docker image layer.",
17)
18def update_images(ctx: typer.Context):
19 """Pull latest FM stack docker images."""
20 with spinner(get_global_output_handler(), "Pulling latest Docker images"):
21 pull_docker_images()