types

package
v0.8.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 13, 2024 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Overview

Package types contains launchr common types.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type BuildDefinition

type BuildDefinition struct {
	Context   string             `yaml:"context"`
	Buildfile string             `yaml:"buildfile"`
	Args      map[string]*string `yaml:"args"`
	Tags      []string           `yaml:"tags"`
}

BuildDefinition stores image build definition.

func (*BuildDefinition) ImageBuildInfo added in v0.1.2

func (b *BuildDefinition) ImageBuildInfo(name string, cwd string) *BuildDefinition

ImageBuildInfo preprocesses build info to be ready for a container build.

func (*BuildDefinition) UnmarshalYAML

func (b *BuildDefinition) UnmarshalYAML(n *yaml.Node) (err error)

UnmarshalYAML implements yaml.Unmarshaler to parse build options from a string or a struct.

type ContainerAttachOptions

type ContainerAttachOptions = typescontainer.AttachOptions

ContainerAttachOptions stores options for attaching to a running container.

type ContainerCreateOptions

type ContainerCreateOptions struct {
	Hostname      string
	ContainerName string
	Image         string
	Cmd           []string
	WorkingDir    string
	Binds         []string
	Volumes       map[string]struct{}
	NetworkMode   NetworkMode
	ExtraHosts    []string
	AutoRemove    bool
	OpenStdin     bool
	StdinOnce     bool
	AttachStdin   bool
	AttachStdout  bool
	AttachStderr  bool
	Tty           bool
	Env           []string
	User          string
	Entrypoint    []string
}

ContainerCreateOptions stores options for creating a new container.

type ContainerListOptions

type ContainerListOptions struct {
	SearchName string
}

ContainerListOptions stores options to request container list.

type ContainerListResult

type ContainerListResult struct {
	ID     string
	Names  []string
	Status string
}

ContainerListResult defines container list result.

type ContainerPathStat added in v0.3.0

type ContainerPathStat = types.ContainerPathStat

ContainerPathStat is a type alias for container path stat result.

type ContainerRemoveOptions

type ContainerRemoveOptions = typescontainer.RemoveOptions

ContainerRemoveOptions stores options to remove a container.

type ContainerStartOptions

type ContainerStartOptions struct {
}

ContainerStartOptions stores options for starting a container.

type ContainerStopOptions

type ContainerStopOptions struct {
	Timeout *time.Duration
}

ContainerStopOptions stores options to stop a container.

type ContainerWaitOptions

type ContainerWaitOptions struct {
	Condition WaitCondition
}

ContainerWaitOptions stores options for waiting while container works.

type ContainerWaitResponse

type ContainerWaitResponse struct {
	StatusCode int
	Error      error
}

ContainerWaitResponse stores response given by wait result.

type CopyToContainerOptions added in v0.3.0

type CopyToContainerOptions = types.CopyToContainerOptions

CopyToContainerOptions is a type alias for container copy to container options.

type ImageOptions

type ImageOptions struct {
	Name         string
	Build        *BuildDefinition
	NoCache      bool
	ForceRebuild bool
}

ImageOptions stores options for creating/pulling an image.

type ImageRemoveOptions added in v0.5.0

type ImageRemoveOptions = types.ImageRemoveOptions

ImageRemoveOptions stores options for removing an image.

type ImageRemoveResponse added in v0.5.0

type ImageRemoveResponse struct {
	Status ImageStatus
}

ImageRemoveResponse stores response when removing the image.

type ImageStatus

type ImageStatus int64

ImageStatus defines image status on local machine.

const (
	ImageExists          ImageStatus = iota // ImageExists - image exists locally.
	ImageUnexpectedError                    // ImageUnexpectedError - image can't be pulled or retrieved.
	ImagePull                               // ImagePull - image is being pulled from the registry.
	ImageBuild                              // ImageBuild - image is being built.
	ImageRemoved                            // ImageRemoved - image was removed
)

type ImageStatusResponse

type ImageStatusResponse struct {
	Status   ImageStatus
	Progress io.ReadCloser
}

ImageStatusResponse stores response when getting the image.

type NetworkMode added in v0.2.4

type NetworkMode = typescontainer.NetworkMode

NetworkMode is a type alias for container Network mode.

const (
	NetworkModeHost NetworkMode = "host" // NetworkModeHost for host network.
)

type ResizeOptions

type ResizeOptions = typescontainer.ResizeOptions

ResizeOptions is a struct for terminal resizing.

type WaitCondition

type WaitCondition = typescontainer.WaitCondition

WaitCondition is a type for available wait conditions.

const (
	WaitConditionNotRunning WaitCondition = typescontainer.WaitConditionNotRunning // WaitConditionNotRunning when container exits when running.
	WaitConditionNextExit   WaitCondition = typescontainer.WaitConditionNextExit   // WaitConditionNextExit when container exits after next start.
	WaitConditionRemoved    WaitCondition = typescontainer.WaitConditionRemoved    // WaitConditionRemoved when container is removed.
)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL