Versions in this module Expand all Collapse all v3 v3.6.1 Nov 22, 2021 Changes in this version + const Version + func RealMain() + type AcceleratedMount interface + Logs func(follow bool) + Reset func() + Run func() + Volume func() string + VolumeArg func() string + type AcceleratedMountMap map[string]AcceleratedMount + type BuildParameters struct + RawArgs interface{} + RawBuildArgs interface{} + RawContext string + RawDockerfile string + RawFile string + func (b BuildParameters) BuildArgs() []string + func (b BuildParameters) Context() string + func (b BuildParameters) File() string + type Config interface + AcceleratedMount func(volume string) AcceleratedMount + AcceleratedMountNames func() []string + Cmd func(name string) []string + Cmds func() map[string][]string + Container func(name string) Container + ContainerInfo func(name string) ContainerInfo + ContainerMap func() ContainerMap + ContainersForReference func(reference string) (result []string) + DependencyMap func() map[string]*Dependencies + Network func(name string) Network + NetworkNames func() []string + Path func() string + Prefix func() string + Tag func() string + UniqueID func() string + Volume func(name string) Volume + VolumeNames func() []string + func NewConfig(files []string, prefix string, tag string) Config + type Container interface + BindMounts func(volumeNames []string) []string + CommandsErr func() io.Writer + CommandsOut func() io.Writer + Create func(cmds []string) + Exec func(cmds []string, privileged bool, user string) + Exists func() bool + Kill func() + Logs func(follow bool, since string, tail string) (sources []LogSource) + Net func() string + Networks func() map[string]NetworkParameters + Pause func() + Paused func() bool + Provision func(nocache bool) + PullImage func() + Push func() + Rm func(force bool, volumes bool) + Run func(cmds []string, targeted bool, detachFlag bool) + Running func() bool + SetCommandsOutput func(stdout, stderr io.Writer) + Start func(targeted bool) + Status func() [][]string + Stop func() + Unpause func() + VolumeSources func() []string + type ContainerInfo interface + ActualName func(bool) string + BuildParams func() BuildParameters + Dependencies func() *Dependencies + Hooks func() Hooks + ID func() string + Image func() string + Name func() string + PrefixedName func() string + type ContainerMap map[string]Container + type Containers []Container + func (containers Containers) Logs(follow bool, timestamps bool, tail string, colorize bool, since string) + func (containers Containers) Provision(nocache bool, parallel int) + func (containers Containers) Reversed() Containers + func (containers Containers) Status(notrunc bool) + type Dependencies struct + All []string + IPC string + Link []string + Net string + Requires []string + VolumesFrom []string + type HealthcheckParameters struct + Disable bool + RawInterval string + RawTest string + RawTimeout string + Retries int + func (h HealthcheckParameters) Interval() string + func (h HealthcheckParameters) Test() string + func (h HealthcheckParameters) Timeout() string + type Hooks interface + PostBuild func() string + PostStart func() string + PostStop func() string + PreBuild func() string + PreStart func() string + PreStop func() string + type LogSource struct + Name string + Stderr io.Reader + Stdout io.Reader + type LoggingParameters struct + RawDriver string + RawOptions interface{} + func (l LoggingParameters) Driver() string + func (l LoggingParameters) Options() []string + type Network interface + ActualName func() string + Create func() + Exists func() bool + Name func() string + Subnet func() string + type NetworkMap map[string]Network + type NetworkParameters struct + RawAlias interface{} + RawAliases interface{} + RawIp string + RawIp6 string + RawIpv4Address string + RawIpv6Address string + func (n NetworkParameters) Alias(containerName string) []string + func (n NetworkParameters) Ip() string + func (n NetworkParameters) Ip6() string + type OptBool struct + Defined bool + Value bool + func (o *OptBool) UnmarshalJSON(b []byte) (err error) + func (o *OptBool) UnmarshalYAML(unmarshal func(interface{}) error) error + func (o OptBool) Falsy() bool + func (o OptBool) Truthy() bool + type OptInt struct + Defined bool + Value int + func (o *OptInt) UnmarshalJSON(b []byte) (err error) + func (o *OptInt) UnmarshalYAML(unmarshal func(interface{}) error) error + type StatusError struct + type Target struct + func NewTarget(dependencyMap map[string]*Dependencies, targetArg string, extendFlag bool) (target Target, err error) + type UnitOfWork struct + func NewUnitOfWork(dependencyMap map[string]*Dependencies, targeted []string) (uow *UnitOfWork, err error) + func (uow *UnitOfWork) Associated() []string + func (uow *UnitOfWork) Containers() Containers + func (uow *UnitOfWork) Create(cmds []string) + func (uow *UnitOfWork) Exec(cmds []string, privileged bool, user string) + func (uow *UnitOfWork) Generate(templateFile string, output string) + func (uow *UnitOfWork) Kill() + func (uow *UnitOfWork) Logs(follow bool, timestamps bool, tail string, colorize bool, since string) + func (uow *UnitOfWork) Pause() + func (uow *UnitOfWork) Provision(noCache bool, parallel int) + func (uow *UnitOfWork) PullImage() + func (uow *UnitOfWork) Push() + func (uow *UnitOfWork) RequiredNetworks() []string + func (uow *UnitOfWork) RequiredVolumes() []string + func (uow *UnitOfWork) Rm(force bool, volumes bool) + func (uow *UnitOfWork) Run(cmds []string, detach bool) + func (uow *UnitOfWork) Start() + func (uow *UnitOfWork) Stats(noStream bool) + func (uow *UnitOfWork) Status(noTrunc bool) + func (uow *UnitOfWork) Stop() + func (uow *UnitOfWork) Targeted() Containers + func (uow *UnitOfWork) TargetedInfo() []ContainerInfo + func (uow *UnitOfWork) Unpause() + func (uow *UnitOfWork) Up(cmds []string, detach bool, noCache bool, parallel int) + type Volume interface + ActualName func() string + Create func() + Exists func() bool + Name func() string + type VolumeMap map[string]Volume Other modules containing this package github.com/michaelsauter/crane