Source code for controller.commands.compose.stop

import typer

from controller import log
from controller.app import Application
from controller.deploy.docker import Docker


[docs] @Application.app.command(help="Stop running containers, but do not remove them") def stop( services: list[str] = typer.Argument( None, help="Services to be stopped", shell_complete=Application.autocomplete_service, ) ) -> None: Application.print_command(Application.serialize_parameter("", services)) Application.get_controller().controller_init(services) docker = Docker() docker.client.compose.stop(Application.data.services) log.info("Stack stopped")