Documentation ¶
Index ¶
- type Address
- type BindMount
- type Container
- type ContainerStatus
- type DockerRunner
- func (r *DockerRunner) Attach(id string) (io.WriteCloser, io.ReadCloser, error)
- func (r *DockerRunner) LogLogs(id string, logger log.Logger) error
- func (r *DockerRunner) Pull(c *Container, output *os.File) error
- func (r *DockerRunner) Start(c *Container) (*ContainerStatus, error)
- func (r *DockerRunner) Stop(id string) error
- func (r *DockerRunner) StopAll() error
- func (r *DockerRunner) Wait(id string) (int, error)
- type HijackedResponseReader
- type Port
- type PortMapping
- type Runner
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BindMount ¶
func NewBindMount ¶
type Container ¶
type Container struct { Name string Image string Command []string Args []string Env []string User string SecurityOpt []string MemoryLimitBytes int64 CPULimitCores float64 BindMounts []*BindMount PortMapping *PortMapping Hostname string WorkingDir string IPCMode string // If true, the entrypoint of the image will be overridden. Only used for // `diambra agent test`. OverrideEntrypoint bool }
type ContainerStatus ¶
type ContainerStatus struct { ID string PortMapping *PortMapping Address string }
type DockerRunner ¶
DockerRunner implements Runner
func NewDockerRunner ¶
func (*DockerRunner) Attach ¶
func (r *DockerRunner) Attach(id string) (io.WriteCloser, io.ReadCloser, error)
func (*DockerRunner) Start ¶
func (r *DockerRunner) Start(c *Container) (*ContainerStatus, error)
func (*DockerRunner) Stop ¶
func (r *DockerRunner) Stop(id string) error
func (*DockerRunner) StopAll ¶
func (r *DockerRunner) StopAll() error
type HijackedResponseReader ¶
type HijackedResponseReader struct { log.Logger types.HijackedResponse }
func (*HijackedResponseReader) Close ¶
func (r *HijackedResponseReader) Close() error
type PortMapping ¶
func (*PortMapping) AddPortMapping ¶
func (pm *PortMapping) AddPortMapping(containerPort string, hostPort string, hostAddress string)
Click to show internal directories.
Click to hide internal directories.