From 36f8f3e311f97750f59afd43006c33eb62468605 Mon Sep 17 00:00:00 2001 From: Philipp Wolfer Date: Wed, 15 Nov 2023 07:35:28 +0100 Subject: [PATCH] Use nested map for service configs --- cmd/common.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/cmd/common.go b/cmd/common.go index ff31fec..974eacb 100644 --- a/cmd/common.go +++ b/cmd/common.go @@ -30,7 +30,11 @@ import ( func getConfigFromFlag(cmd *cobra.Command, flagName string) (string, *viper.Viper) { configName := cmd.Flag(flagName).Value.String() - config := viper.Sub(configName) + var config *viper.Viper + servicesConfig := viper.Sub("service") + if servicesConfig != nil { + config = servicesConfig.Sub(configName) + } if config == nil { cobra.CheckErr(fmt.Sprintf("Invalid source configuration \"%s\"", configName)) }