diff --git a/backend/internal/utils/env.go b/backend/internal/utils/env.go index bd4ffdb..0fba7c2 100644 --- a/backend/internal/utils/env.go +++ b/backend/internal/utils/env.go @@ -23,12 +23,14 @@ func InitEnv() { v.AddConfigPath(".") v.AddConfigPath("../") v.AutomaticEnv() + v.WatchConfig() err := v.ReadInConfig() if err != nil { - if _, ok := err.(viper.ConfigFileNotFoundError); !ok { - // 只有当错误不是"配置文件未找到"时才 panic - panic(err) - } + panic(err) + // if _, ok := err.(viper.ConfigFileNotFoundError); !ok { + // // 只有当错误不是"配置文件未找到"时才 panic + // panic(err) + // } } } diff --git a/worker/internal/utils/env.go b/worker/internal/utils/env.go index c13b89f..0fba7c2 100644 --- a/worker/internal/utils/env.go +++ b/worker/internal/utils/env.go @@ -23,12 +23,14 @@ func InitEnv() { v.AddConfigPath(".") v.AddConfigPath("../") v.AutomaticEnv() + v.WatchConfig() err := v.ReadInConfig() if err != nil { - if _, ok := err.(viper.ConfigFileNotFoundError); !ok { - // 只有当错误不是"配置文件未找到"时才 panic - panic(err) - } + panic(err) + // if _, ok := err.(viper.ConfigFileNotFoundError); !ok { + // // 只有当错误不是"配置文件未找到"时才 panic + // panic(err) + // } } } @@ -44,3 +46,8 @@ func GetEnvWithDefault(key string, defaultValue string) string { } return value } + +func GetEnvMapString(key string) map[string]string { + InitEnv() + return v.GetStringMapString(key) +}