Documentation ¶
Index ¶
- func CreateTraefikLabels(params *docker.ContainerCommandParams)
- func FromInputsToCmdParams(inputs map[string]string, a *server.App) (docker.ContainerCommandParams, error)
- func FromPayloadStructToCmdParams(ppl *common.DeployPayload, a *server.App) (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)
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) (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.