Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Config ¶
type Config struct { Host string `json:"host" yaml:"host" comment:"Docker connect URL" default:"unix:///var/run/docker.sock"` CaCert string `json:"cacert" yaml:"cacert" comment:"CA certificate for Docker connection embedded in the configuration in PEM format."` Cert string `json:"cert" yaml:"cert" comment:"Client certificate in PEM format embedded in the configuration."` Key string `json:"key" yaml:"key" comment:"Client key in PEM format embedded in the configuration."` Config ContainerConfig `json:"config" yaml:"config" comment:"Config configuration"` }
Config is the base configuration structure of the DockerRun backend.
type ContainerConfig ¶
type ContainerConfig struct { // ContainerConfig contains container-specific configuration options. ContainerConfig container.Config `` /* 129-byte string literal not displayed */ // HostConfig contains the host-specific configuration options. HostConfig container.HostConfig `json:"host" yaml:"host" comment:"Host configuration"` // NetworkConfig contains the network settings. NetworkConfig network.NetworkingConfig `json:"network" yaml:"network" comment:"Network configuration"` // Platform contains the platform specification. Platform *specs.Platform `json:"platform" yaml:"platform" comment:"Platform specification"` // ContainerName is the name of the container to launch. It is recommended to leave this empty, otherwise // ContainerSSH may not be able to start the container if a container with the same name already exists. ContainerName string `json:"containername" yaml:"containername" comment:"Name for the container to be launched"` // Subsystems contains a map of subsystem names and their corresponding binaries in the container. Subsystems map[string]string `` /* 133-byte string literal not displayed */ // DisableCommand disables passed command execution. DisableCommand bool `json:"disableCommand" yaml:"disableCommand" comment:"Disable command execution passed from SSH"` // DisableShell disables shell requests. DisableShell bool `json:"disableShell" yaml:"disableShell" comment:"Disables shell requests."` // DisableSubsystem disables subsystem requests. DisableSubsystem bool `json:"disableSubsystem" yaml:"disableSubsystem" comment:"Disables subsystem requests."` // ShellCommand is the command that runs when a shell is requested. This is intentionally left empty because populating it would mean a potential security issue. ShellCommand []string `json:"shellCommand" yaml:"shellCommand" comment:"Run this command when a new shell is requested." default:"[]"` // IdleCommand is the command that runs as the first process in the container. The only job of this command is to // keep the container alive and exit when a TERM signal is sent. IdleCommand []string `` /* 191-byte string literal not displayed */ // ImagePullPolicy controls when to pull container images. ImagePullPolicy ImagePullPolicy `json:"imagePullPolicy" yaml:"imagePullPolicy" comment:"Image pull policy" default:"IfNotPresent"` // Timeout is the timeout for container start. Timeout time.Duration `json:"timeout" yaml:"timeout" comment:"Timeout for container start." default:"60s"` }
ContainerConfig contains the configuration of what container to run in Docker.
func (ContainerConfig) Validate ¶
func (c ContainerConfig) Validate() error
Validate validates the dockerrun config structure.
type ImagePullPolicy ¶
type ImagePullPolicy string
const ( // ImagePullPolicyAlways means that the container image will be pulled on every connection. ImagePullPolicyAlways ImagePullPolicy = "Always" // ImagePullPolicyIfNotPresent means the image will be pulled if the image is not present locally, an empty tag, or // the "latest" tag was specified. ImagePullPolicyIfNotPresent ImagePullPolicy = "IfNotPresent" // ImagePullPolicyNever means that the image will be never pulled, and if the image is not available locally the // connection will fail. ImagePullPolicyNever ImagePullPolicy = "Never" )
func (ImagePullPolicy) Validate ¶
func (p ImagePullPolicy) Validate() error
Validate checks if the given image pull policy is valid.
Click to show internal directories.
Click to hide internal directories.