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

1import typer 

2from typer_examples import example 

3 

4from frappe_manager.output_manager import get_global_output_handler, spinner 

5from frappe_manager.utils.site import pull_docker_images 

6 

7 

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()