feature: Added commandline flags to set env var on the runtime and builder containers (#2369)

This commit is contained in:
Pradeep Lakshmi Narasimha
2022-03-16 14:38:29 +05:30
committed by GitHub
parent 26d0a89fd5
commit 9024f6e695
6 changed files with 100 additions and 3 deletions
+15
View File
@@ -372,6 +372,21 @@ func UpdateMapFromStringSlice(dataMap *map[string]string, params []string) bool
return updated
}
// GetEnvVarFromStringSlice parses key, val from "key=val" string array and updates passed []v1.EnvVar
func GetEnvVarFromStringSlice(params []string) []v1.EnvVar {
envVarList := []v1.EnvVar{}
for _, m := range params {
keyValue := strings.SplitN(m, "=", 2)
if len(keyValue) == 2 && keyValue[1] != "" {
envVarList = append(envVarList, v1.EnvVar{
Name: keyValue[0],
Value: keyValue[1],
})
}
}
return envVarList
}
func UrlForFunction(name, namespace string) string {
prefix := "/fission-function"
if namespace != metav1.NamespaceDefault {