Versions in this module Expand all Collapse all v0 v0.2.1 Jun 17, 2026 Changes in this version + const LabelCodeflyEphemeral + const LabelCodeflyName + const LabelCodeflyOwner + const LabelCodeflySession + func ContainerName(name string) string + func DockerEngineRunning(ctx context.Context) bool + func EphemeralContainers() bool + func Forward(ctx context.Context, reader io.Reader, writer io.Writer) + func GetImageID(im *resources.DockerImage) (string, error) + func GetImageIfNotPresent(ctx context.Context, c *client.Client, imag *resources.DockerImage, ...) error + func ImageExists(ctx context.Context, c *client.Client, imag *resources.DockerImage) (bool, error) + func PrintDownloadPercentage(reader io.ReadCloser, out io.Writer) + func ReapStaleContainers(ctx context.Context) error + func SetEphemeralContainers(v bool) + type DockerContainerInstance struct + ID string + type DockerEnvironment struct + func NewDockerEnvironment(ctx context.Context, image *resources.DockerImage, dir, name string) (*DockerEnvironment, error) + func NewDockerHeadlessEnvironment(ctx context.Context, image *resources.DockerImage, name string) (*DockerEnvironment, error) + func (docker *DockerEnvironment) ContainerDeleted() (bool, error) + func (docker *DockerEnvironment) ContainerID() (string, error) + func (docker *DockerEnvironment) GetContainer(ctx context.Context) error + func (docker *DockerEnvironment) GetImageIfNotPresent(ctx context.Context, imag *resources.DockerImage) error + func (docker *DockerEnvironment) GetLogs(ctx context.Context) error + func (docker *DockerEnvironment) ImageExists(ctx context.Context, imag *resources.DockerImage) (bool, error) + func (docker *DockerEnvironment) Init(ctx context.Context) error + func (docker *DockerEnvironment) IsContainerPresent(ctx context.Context) (bool, error) + func (docker *DockerEnvironment) NewProcess(bin string, args ...string) (base.Proc, error) + func (docker *DockerEnvironment) PortMappings() []*DockerPortMapping + func (docker *DockerEnvironment) Shutdown(ctx context.Context) error + func (docker *DockerEnvironment) Stop(ctx context.Context) error + func (docker *DockerEnvironment) TailLogs(ctx context.Context, lines int) string + func (docker *DockerEnvironment) WithBinary(bin string) error + func (docker *DockerEnvironment) WithCommand(cmd ...string) + func (docker *DockerEnvironment) WithDir(dir string) + func (docker *DockerEnvironment) WithEnvironmentVariables(ctx context.Context, envs ...*resources.EnvironmentVariable) + func (docker *DockerEnvironment) WithMount(sourceDir string, targetDir string) + func (docker *DockerEnvironment) WithOutput(w io.Writer) + func (docker *DockerEnvironment) WithPause() + func (docker *DockerEnvironment) WithPort(ctx context.Context, port uint16) + func (docker *DockerEnvironment) WithPortMapping(ctx context.Context, local uint16, container uint16) + func (docker *DockerEnvironment) WithWorkDir(dir string) + type DockerPortMapping struct + Container uint16 + Host uint16 + type DockerProc struct + ID string + func (proc *DockerProc) FindPid(ctx context.Context) (int, error) + func (proc *DockerProc) IsRunning(ctx context.Context) (bool, error) + func (proc *DockerProc) Match(cmd []string) bool + func (proc *DockerProc) Run(ctx context.Context) error + func (proc *DockerProc) Start(ctx context.Context) error + func (proc *DockerProc) StdinPipe() (io.WriteCloser, error) + func (proc *DockerProc) StdoutPipe() (io.ReadCloser, error) + func (proc *DockerProc) Stop(ctx context.Context) error + func (proc *DockerProc) Wait(ctx context.Context) error + func (proc *DockerProc) WaitOn(bin string) + func (proc *DockerProc) WithDir(dir string) + func (proc *DockerProc) WithEnvironmentVariables(ctx context.Context, envs ...*resources.EnvironmentVariable) + func (proc *DockerProc) WithEnvironmentVariablesAppend(ctx context.Context, added *resources.EnvironmentVariable, sep string) + func (proc *DockerProc) WithOutput(output io.Writer) + type DockerPullResponse struct + ID string + ProgressDetail ProgressDetail + Status string + type ProgressDetail struct + Current int + Total int