Versions in this module Expand all Collapse all v1 v1.1.0 Jan 29, 2018 Changes in this version type DockerComponent + DNSServer string v1.0.0 Jan 25, 2018 Changes in this version + func TruncateID(id string) string + type Callback interface + Call func(componentName string, resolver ValueResolver) error + type DockerComponent struct + AfterStart Callback + Binds []string + Cmd []string + EnvironmentVariables map[string]string + ExposedPorts []Port + FollowLogs bool + ForcePull bool + Image string + Name string + RemoveImageAfterDestroy bool + type DockerEnvironment struct + func NewDockerEnvironment(components ...DockerComponent) (*DockerEnvironment, error) + func (r *DockerEnvironment) Close() + func (r *DockerEnvironment) Destroy(names ...string) error + func (r *DockerEnvironment) Host() string + func (r *DockerEnvironment) Port(componentName string, portName string) (int, error) + func (r *DockerEnvironment) Resolve(template string) (string, error) + func (r *DockerEnvironment) Shutdown(beforeShutdown ...func()) + func (r *DockerEnvironment) Start(names ...string) error + func (r *DockerEnvironment) StartParallel(names ...string) error + func (r *DockerEnvironment) Stop(names ...string) error + func (r *DockerEnvironment) WithShutdown(beforeShutdown ...func()) chan struct{} + type Port struct + ContainerPort int + HostPort int + Name string + type ValueResolver interface + Host func() string + Port func(componentName string, portName string) (int, error) + Resolve func(template string) (string, error)