Documentation ¶
Index ¶
- type ContainerRuntime
- type DockerRuntime
- func (runtime DockerRuntime) BuildAndRunContainer(ctx context.Context, eazy config.EazyYml, cfg config.RuntimeConfig, ...) (string, error)
- func (runtime DockerRuntime) KillContainer(ctx context.Context, id string) error
- func (runtime DockerRuntime) StartContainerByEazyYml(ctx context.Context, eazy config.EazyYml, imageOverride string, ...) (string, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ContainerRuntime ¶
type ContainerRuntime interface { StartContainerByEazyYml(ctx context.Context, eazy config.EazyYml, imageOverride string, cfg config.RuntimeConfig, routableLinks *[]string, liveContainers *[]string) (string, error) BuildAndRunContainer(ctx context.Context, eazy config.EazyYml, cfg config.RuntimeConfig, routableLinks *[]string, liveContainers *[]string) (string, error) KillContainer(ctx context.Context, id string) error }
ContainerRuntime interface for contianer runtimes
func NewDockerRuntime ¶
func NewDockerRuntime() (ContainerRuntime, error)
NewDockerRuntime returns a runtime for the docker runtime
func NewRuntime ¶
func NewRuntime(cfg config.EazyYml) (ContainerRuntime, error)
NewRuntime returns a container runtime
type DockerRuntime ¶
type DockerRuntime struct {
// contains filtered or unexported fields
}
DockerRuntime is an execution client for docker
func (DockerRuntime) BuildAndRunContainer ¶
func (runtime DockerRuntime) BuildAndRunContainer(ctx context.Context, eazy config.EazyYml, cfg config.RuntimeConfig, routableLinks *[]string, liveContainers *[]string) (string, error)
BuildAndRunContainer builds given container based on config and starts it
func (DockerRuntime) KillContainer ¶
func (runtime DockerRuntime) KillContainer(ctx context.Context, id string) error
KillContainer stops a runtime container
func (DockerRuntime) StartContainerByEazyYml ¶
func (runtime DockerRuntime) StartContainerByEazyYml(ctx context.Context, eazy config.EazyYml, imageOverride string, cfg config.RuntimeConfig, routableLinks *[]string, liveContainers *[]string) (string, error)
StartContainerByEazyYml bootstrap runtime container using provided yaml config
Click to show internal directories.
Click to hide internal directories.