 Documentation
      ¶
      Documentation
      ¶
    
    
  
    
  
    Index ¶
- func ForwardLogs(r io.ReadCloser, ws ...io.Writer)
- func WrapStart(cmd *exec.Cmd, writers ...io.Writer) error
- func WrapStartDebug(ctx context.Context, cmd *exec.Cmd, _ io.Writer) error
- type ContainerInstance
- type CreateDockerInput
- type DockerImage
- type DockerOption
- type DockerRunner
- func (r *DockerRunner) ContainerReady(ctx context.Context, name string) (bool, error)
- func (r *DockerRunner) CreateContainer(ctx context.Context, input CreateDockerInput, opts ...DockerOption) error
- func (r *DockerRunner) EnsureImage(ctx context.Context, imageName string) error
- func (r *DockerRunner) IP(*network.ApplicationEndpointInstance) (string, error)
- func (r *DockerRunner) Start(ctx context.Context) error
- func (r *DockerRunner) StartContainer(ctx context.Context, c *ContainerInstance) error
- func (r *DockerRunner) Stop(ctx context.Context) error
 
- type Option
- type Runner
- type VolumeMount
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ForwardLogs ¶
func ForwardLogs(r io.ReadCloser, ws ...io.Writer)
Types ¶
type ContainerInstance ¶
type CreateDockerInput ¶
type CreateDockerInput struct {
	DockerImage
	ApplicationEndpointInstance *network.ApplicationEndpointInstance
}
    type DockerImage ¶
type DockerImage struct {
	Image string
}
    type DockerOption ¶
type DockerOption func(option *Option)
func WithCmd ¶
func WithCmd(cmd ...string) DockerOption
func WithEnvironmentVariable ¶
func WithEnvironmentVariable(key, value string) DockerOption
func WithVolume ¶
func WithVolume(source, target string) DockerOption
type DockerRunner ¶
type DockerRunner struct {
	Containers []*ContainerInstance
	// contains filtered or unexported fields
}
    func NewDockerRunner ¶
NewDockerRunner creates a new docker runner
func (*DockerRunner) ContainerReady ¶
func (*DockerRunner) CreateContainer ¶
func (r *DockerRunner) CreateContainer(ctx context.Context, input CreateDockerInput, opts ...DockerOption) error
func (*DockerRunner) EnsureImage ¶
func (r *DockerRunner) EnsureImage(ctx context.Context, imageName string) error
func (*DockerRunner) IP ¶
func (r *DockerRunner) IP(*network.ApplicationEndpointInstance) (string, error)
func (*DockerRunner) StartContainer ¶
func (r *DockerRunner) StartContainer(ctx context.Context, c *ContainerInstance) error
type Option ¶
type Option struct {
	Cmd     []string
	Volumes []VolumeMount
	Envs    []string
}
    type Runner ¶
type VolumeMount ¶
 Click to show internal directories. 
   Click to hide internal directories.