Help us shape the future of Go! Take the 2026 Go Developer Survey

docker

package
v3.0.5 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 24, 2021 License: Apache-2.0 Imports: 18 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DockerExecutor

type DockerExecutor struct {
	// contains filtered or unexported fields
}

func NewDockerExecutor

func NewDockerExecutor(namespace, podName string) (*DockerExecutor, error)

func (*DockerExecutor) CopyFile

func (d *DockerExecutor) CopyFile(containerName string, sourcePath string, destPath string, compressionLevel int) error

func (*DockerExecutor) GetExitCode

func (d *DockerExecutor) GetExitCode(ctx context.Context, containerName string) (string, error)

func (*DockerExecutor) GetFileContents

func (d *DockerExecutor) GetFileContents(containerName string, sourcePath string) (string, error)

func (*DockerExecutor) GetOutputStream

func (d *DockerExecutor) GetOutputStream(ctx context.Context, containerName string, combinedOutput bool) (io.ReadCloser, error)

func (*DockerExecutor) Kill

func (d *DockerExecutor) Kill(ctx context.Context, containerNames []string, terminationGracePeriodDuration time.Duration) error

killContainers kills a list of containerNames first with a SIGTERM then with a SIGKILL after a grace period

func (*DockerExecutor) ListContainerNames

func (d *DockerExecutor) ListContainerNames(ctx context.Context) ([]string, error)

func (*DockerExecutor) Wait

func (d *DockerExecutor) Wait(ctx context.Context, containerNames []string) error

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL