From 0f9a46f52d97edb4c756b08eeaef3a9447625564 Mon Sep 17 00:00:00 2001 From: Patrice Ferlet Date: Wed, 1 Jun 2022 16:13:10 +0200 Subject: [PATCH] Fix env with points to underscore --- generator/main.go | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/generator/main.go b/generator/main.go index b2fe43f..42caf60 100644 --- a/generator/main.go +++ b/generator/main.go @@ -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 {