Documentation
¶
Index ¶
- func ImageExistsLocally(ctx context.Context, imageName string) (bool, error)
- func NewDockerBuildExecutor(input NewDockerBuildExecutorInput) common.Executor
- func NewDockerPullExecutor(input NewDockerPullExecutorInput) common.Executor
- func NewDockerVolumeRemoveExecutor(volume string, force bool) common.Executor
- type Container
- type FileEntry
- type NewContainerInput
- type NewDockerBuildExecutorInput
- type NewDockerPullExecutorInput
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ImageExistsLocally ¶
ImageExistsLocally returns a boolean indicating if an image with the requested name (and tag) exist in the local docker image store
func NewDockerBuildExecutor ¶
func NewDockerBuildExecutor(input NewDockerBuildExecutorInput) common.Executor
NewDockerBuildExecutor function to create a run executor for the container
func NewDockerPullExecutor ¶
func NewDockerPullExecutor(input NewDockerPullExecutorInput) common.Executor
NewDockerPullExecutor function to create a run executor for the container
Types ¶
type Container ¶ added in v0.2.2
type Container interface {
Create() common.Executor
Copy(destPath string, files ...*FileEntry) common.Executor
CopyDir(destPath string, srcPath string) common.Executor
Pull(forcePull bool) common.Executor
Start(attach bool) common.Executor
Exec(command []string, env map[string]string) common.Executor
Remove() common.Executor
}
Container for managing docker run containers
func NewContainer ¶ added in v0.2.2
func NewContainer(input *NewContainerInput) Container
NewContainer creates a reference to a container
type NewContainerInput ¶ added in v0.2.2
type NewContainerInput struct {
Image string
Entrypoint []string
Cmd []string
WorkingDir string
Env []string
Binds []string
Mounts map[string]string
Name string
Stdout io.Writer
Stderr io.Writer
NetworkMode string
}
NewContainerInput the input for the New function
type NewDockerBuildExecutorInput ¶
NewDockerBuildExecutorInput the input for the NewDockerBuildExecutor function
type NewDockerPullExecutorInput ¶
NewDockerPullExecutorInput the input for the NewDockerPullExecutor function
Click to show internal directories.
Click to hide internal directories.