Documentation
¶
Index ¶
- Constants
- Variables
- type ContainerRequest
- type ContainerResourcesRequest
- type DockerClient
- type DockerNetworkRequest
- type DockerProvider
- func (p *DockerProvider) CreateNetwork(ctx context.Context, name string) (string, error)
- func (p *DockerProvider) Exec(ctx context.Context, config ExecConfig) (io.Reader, error)
- func (p *DockerProvider) GetNetwork(ctx context.Context, name string) (string, error)
- func (p *DockerProvider) Start(ctx context.Context) error
- func (p *DockerProvider) Teardown(ctx context.Context) error
- type DockerRequest
- type Env
- type ExecConfig
- type File
- type Provider
Constants ¶
View Source
const ( DockerProviderName = "docker" DockerDefaultNetworkName = "imagetest" )
Variables ¶
View Source
var ( ErrNetworkNotFound = errors.New("network not found") DefaultLabels = map[string]string{ "dev.chainguard.imagetest": "true", } )
Functions ¶
This section is empty.
Types ¶
type ContainerRequest ¶
type ContainerResourcesRequest ¶ added in v0.0.7
type DockerClient ¶ added in v0.0.13
DockerClient is a wrapper around the Docker client that provides a mutex to ensure the unsafe operations can be done safely.
func NewDockerClient ¶ added in v0.0.13
func NewDockerClient() (*DockerClient, error)
type DockerNetworkRequest ¶ added in v0.0.11
type DockerNetworkRequest struct { types.NetworkCreate Name string }
type DockerProvider ¶
type DockerProvider struct {
// contains filtered or unexported fields
}
func NewDocker ¶
func NewDocker(name string, cli *DockerClient, req DockerRequest) *DockerProvider
NewDocker creates a new DockerProvider with the given client.
func (*DockerProvider) CreateNetwork ¶ added in v0.0.11
CreateNetwork creates a user defined bridge network with the given name only if it doesn't exist.
func (*DockerProvider) Exec ¶
func (p *DockerProvider) Exec(ctx context.Context, config ExecConfig) (io.Reader, error)
Exec implements Provider.
func (*DockerProvider) GetNetwork ¶ added in v0.0.13
type DockerRequest ¶
type DockerRequest struct { ContainerRequest Mounts []mount.Mount // ManagedVolumes is the list of volumes that should be torn down when the // provider finishes execution ManagedVolumes []mount.Mount }
type ExecConfig ¶ added in v0.0.3
Click to show internal directories.
Click to hide internal directories.