1
0
Fork 0
mirror of https://github.com/yavook/kiwi-scp.git synced 2024-11-21 20:33:00 +00:00

"kiwi build"

This commit is contained in:
Jörn-Michael Miehe 2021-11-30 19:26:31 +01:00
parent 99a50f1460
commit 0c18ba2dd5

View file

@ -0,0 +1,18 @@
from typing import List
from .cli import KiwiCommand, KiwiCommandType
from .decorators import kiwi_command
from ..executable import COMPOSE_EXE
from ..instance import Instance, Project
@kiwi_command(
cmd_type=KiwiCommandType.SERVICE,
short_help="Build docker images",
)
class BuildCommand(KiwiCommand):
"""Build images for the whole instance, a project or service(s) inside a project"""
@classmethod
def run_for_services(cls, instance: Instance, project: Project, service_names: List[str], **kwargs) -> None:
COMPOSE_EXE.run(["build", "--pull", *service_names], **project.process_kwargs)