Просмотр исходного кода

include env groups defined in porter.yaml (#3618)

ianedwards 2 лет назад
Родитель
Сommit
36ee84e248
1 измененных файлов с 11 добавлено и 1 удалено
  1. 11 1
      internal/porter_app/v2/yaml.go

+ 11 - 1
internal/porter_app/v2/yaml.go

@@ -88,6 +88,16 @@ func AppProtoFromYaml(ctx context.Context, porterYamlBytes []byte, appName strin
 		appProto.Predeploy = predeployProto
 	}
 
+	envGroups := make([]*porterv1.EnvGroup, 0)
+	if porterYaml.EnvGroups != nil {
+		for _, envGroupName := range porterYaml.EnvGroups {
+			envGroups = append(envGroups, &porterv1.EnvGroup{
+				Name: envGroupName,
+			})
+		}
+	}
+	appProto.EnvGroups = envGroups
+
 	return appProto, porterYaml.Env, nil
 }
 
@@ -100,7 +110,7 @@ type PorterYAML struct {
 	Env      map[string]string  `yaml:"env"`
 
 	Predeploy *Service `yaml:"predeploy"`
-	EnvGroups []string `yaml:"env_groups,omitempty"`
+	EnvGroups []string `yaml:"envGroups,omitempty"`
 }
 
 // Build represents the build settings for a Porter app