Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Descriptors ¶
type Descriptors struct {
// contains filtered or unexported fields
}
func NewDescriptors ¶
func NewDescriptors(defaultVolumeBaseDir string) *Descriptors
func (*Descriptors) Descriptor ¶
func (self *Descriptors) Descriptor(file string) (r *PodDescriptor, err error)
type HealthCheckDescriptor ¶
type ImageMetadata ¶
type Images ¶
type Images struct {
// contains filtered or unexported fields
}
func NewImages ¶
func NewImages(pullPolicy PullPolicy, fetchAs *UserGroup, debug log.Logger) *Images
func (*Images) BuildImage ¶
func (self *Images) BuildImage(name, dockerFile, contextPath string) (img *ImageMetadata, err error)
type NumberVal ¶
type NumberVal string
func (NumberVal) MarshalJSON ¶
func (*NumberVal) UnmarshalJSON ¶
type PodDescriptor ¶
type PodDescriptor struct { File string `json:"-"` Version uint8 `json:"version"` Name string `json:"name,omitempty"` Net []string `json:"net,omitempty"` Dns []string `json:"dns,omitempty"` DnsSearch []string `json:"dns_search,omitempty"` Hostname string `json:"hostname,omitempty"` Domainname string `json:"domainname,omitempty"` DisableHostsInjection BoolVal `json:"disable_hosts_injection,omitempty"` Environment map[string]string `json:"environment,omitempty"` Services map[string]*ServiceDescriptor `json:"services"` Volumes map[string]*VolumeDescriptor `json:"volumes,omitempty"` StopGracePeriod string `json:"stop_grace_period,omitempty"` }
func NewPodDescriptor ¶
func NewPodDescriptor() *PodDescriptor
func (*PodDescriptor) JSON ¶
func (d *PodDescriptor) JSON() string
type PortBindingDescriptor ¶
type PullPolicy ¶
type PullPolicy string
const ( PULL_NEVER PullPolicy = "never" PULL_NEW PullPolicy = "new" PULL_UPDATE PullPolicy = "update" )
type ServiceBuildDescriptor ¶
type ServiceDescriptor ¶
type ServiceDescriptor struct { Extends *ServiceDescriptorExtension `json:"extends,omitempty"` Image string `json:"image,omitempty"` Build *ServiceBuildDescriptor `json:"build,omitempty"` Entrypoint []string `json:"entrypoint,omitempty"` Command []string `json:"command,omitempty"` EnvFile []string `json:"env_file,omitempty"` Environment map[string]string `json:"environment,omitempty"` HealthCheck *HealthCheckDescriptor `json:"healthcheck,omitempty"` Ports []*PortBindingDescriptor `json:"ports,omitempty"` Mounts map[string]string `json:"mounts,omitempty"` }
type VolumeDescriptor ¶
Click to show internal directories.
Click to hide internal directories.