ebonite.ext.docker.builder module

class ebonite.ext.docker.builder.DockerBuilder[source]

Bases: ebonite.build.builder.base.BuilderBase

Builder implementation to build docker images

create_image(name: str, environment: ebonite.ext.docker.base.DockerEnv, tag: str = 'latest', repository: str = None, **kwargs) → ebonite.ext.docker.base.DockerImage[source]

Abstract method to create image

build_image(buildable: ebonite.core.objects.core.Buildable, image: ebonite.ext.docker.base.DockerImage, environment: ebonite.ext.docker.base.DockerEnv, force_overwrite=False, **kwargs)[source]

Abstract method to build image

delete_image(image: ebonite.ext.docker.base.DockerImage, environment: ebonite.ext.docker.base.DockerEnv, force=False, **kwargs)[source]

Abstract method to delete image

image_exists(image: ebonite.ext.docker.base.DockerImage, environment: ebonite.ext.docker.base.DockerEnv, **kwargs) → bool[source]

Abstract method to check if image exists