Documentation
¶
Index ¶
- func EnvMapToStringSlice(envMap map[string]string) []string
- func ProcessArguments(args []string, modelArgs []model.Argument, argOverrides map[string]string) []string
- func ProcessEnvironmentVariables(envVars []model.KeyValueInput, overrides map[string]string) (map[string]string, error)
- func ProcessHeaders(headers []model.KeyValueInput, headerOverrides map[string]string) (map[string]string, error)
- type RegistryConfig
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func EnvMapToStringSlice ¶
EnvMapToStringSlice converts a map[string]string to []string in "KEY=VALUE" format for docker-compose compatibility.
func ProcessArguments ¶
func ProcessArguments( args []string, modelArgs []model.Argument, argOverrides map[string]string, ) []string
ProcessArguments processes model.Argument slices into []string args, allowing for overrides. It processes positional arguments first, then named arguments.
func ProcessEnvironmentVariables ¶
func ProcessEnvironmentVariables( envVars []model.KeyValueInput, overrides map[string]string, ) (map[string]string, error)
ProcessEnvironmentVariables validates and processes environment variables into a map[string]string, allowing for overrides.
func ProcessHeaders ¶
func ProcessHeaders( headers []model.KeyValueInput, headerOverrides map[string]string, ) (map[string]string, error)
ProcessHeaders validates and processes headers into a map[string]string, allowing for overrides.
Types ¶
type RegistryConfig ¶
type RegistryConfig struct {
Image string
Command string
IsOCI bool // True for OCI registry type where image is ready to use (no build needed)
}
RegistryConfig holds the configuration for a registry type
func GetRegistryConfig ¶
func GetRegistryConfig( packageInfo model.Package, args []string, ) (RegistryConfig, []string, error)
GetRegistryConfig returns the image and command configuration for a given registry type.
Click to show internal directories.
Click to hide internal directories.