Documentation
¶
Index ¶
- func CreateTraefikLabels(params *docker.ContainerCommandParams, containerPort string, a *server.App) error
- func FromInputsToCmdParams(inputs map[string]string, a *server.App) (docker.ContainerCommandParams, error)
- func FromPayloadStructToCmdParams(ppl *common.DeployPayload, a *server.App, imageID string) (docker.ContainerCommandParams, error)
- func FromYAMLStructToCmdParams(yamlParams YAMLContainerParams) (docker.ContainerCommandParams, error)
- func ParseEnvironmentSlice(environmentStr string) []string
- func ParsePortMappingsSlice(portMappingsStr string) ([]docker.PortMapping, error)
- func ParseVolumeSlice(volumeStr string) []string
- type YAMLContainerParams
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CreateTraefikLabels ¶
func CreateTraefikLabels(params *docker.ContainerCommandParams, containerPort string, a *server.App) error
CreateTraefikLabels creates Traefik labels based on the provided parameters.
func FromInputsToCmdParams ¶
func FromInputsToCmdParams(inputs map[string]string, a *server.App) (docker.ContainerCommandParams, error)
FromInputsToCmdParams transforms the inputs map into a ContainerCommandParams struct
func FromPayloadStructToCmdParams ¶
func FromPayloadStructToCmdParams(ppl *common.DeployPayload, a *server.App, imageID string) (docker.ContainerCommandParams, error)
FromYAMLStructToCmdParams converts a YAMLContainerParams struct to a ContainerCommandParams struct
func FromYAMLStructToCmdParams ¶
func FromYAMLStructToCmdParams(yamlParams YAMLContainerParams) (docker.ContainerCommandParams, error)
FromYAMLStructToCmdParams converts a YAMLContainerParams struct to a ContainerCommandParams struct
func ParseEnvironmentSlice ¶
ParseEnvironmentSlice parses the environment variables string into a slice.
func ParsePortMappingsSlice ¶
func ParsePortMappingsSlice(portMappingsStr string) ([]docker.PortMapping, error)
ParsePortMappingsSlice parses the port mappings string into a slice and a struct.
func ParseVolumeSlice ¶
ParseVolumeSlice parses the volumes string into a slice.
Types ¶
type YAMLContainerParams ¶
type YAMLContainerParams struct {
Name string `yaml:"Name"`
Image string `yaml:"Image"`
Hostname string `yaml:"Hostname"`
Ports []string `yaml:"Ports"`
Volumes []string `yaml:"Volumes"`
Environment []string `yaml:"Environment"`
Labels map[string]string `yaml:"Labels"`
Network []string `yaml:"Network"`
Restart string `yaml:"Restart"`
}
Click to show internal directories.
Click to hide internal directories.