From 504d91d424cc53f156545a4cb01d4a709dfe4a73 Mon Sep 17 00:00:00 2001 From: Livio Spring Date: Fri, 10 Jun 2022 15:34:52 +0200 Subject: [PATCH] fix: allow env vars to override setup defaults (#3800) --- cmd/admin/setup/config.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/cmd/admin/setup/config.go b/cmd/admin/setup/config.go index f5bc602d57..9256a03192 100644 --- a/cmd/admin/setup/config.go +++ b/cmd/admin/setup/config.go @@ -2,6 +2,7 @@ package setup import ( "bytes" + "strings" "github.com/mitchellh/mapstructure" "github.com/spf13/viper" @@ -57,6 +58,9 @@ type encryptionKeyConfig struct { } func MustNewSteps(v *viper.Viper) *Steps { + viper.AutomaticEnv() + viper.SetEnvPrefix("ZITADEL") + viper.SetEnvKeyReplacer(strings.NewReplacer(".", "_")) v.SetConfigType("yaml") err := v.ReadConfig(bytes.NewBuffer(defaultSteps)) logging.OnError(err).Fatal("unable to read setup steps")