Fix env with points to underscore

This commit is contained in:
2022-06-01 16:13:10 +02:00
parent 8cf3ff9f73
commit 0f9a46f52d

View File

@@ -738,9 +738,16 @@ func setEnvToValues(name string, s *types.ServiceConfig, c *helm.Container) {
return
}
AddValues(name, map[string]EnvVal{"environment": env})
valuesEnv := make(map[string]interface{})
for k, v := range env {
k = strings.ReplaceAll(k, ".", "_")
valuesEnv[k] = v
}
AddValues(name, map[string]EnvVal{"environment": valuesEnv})
for k := range env {
v := "{{ tpl .Values." + name + ".environment." + k + " . }}"
fixedK := strings.ReplaceAll(k, ".", "_")
v := "{{ tpl .Values." + name + ".environment." + fixedK + " . }}"
s.Environment[k] = &v
touched := false
for _, c := range c.Env {