seq read config

pull/3130/head
withchao 7 months ago
parent 8e6448d7a7
commit aebd6d6dd6

@ -47,6 +47,9 @@ func readConfig[T any](dir string, name string) (*T, error) {
dir = os.Getenv(config.MountConfigFilePath) dir = os.Getenv(config.MountConfigFilePath)
} }
v := viper.New() v := viper.New()
v.SetEnvPrefix(config.EnvPrefixMap[name])
v.AutomaticEnv()
v.SetEnvKeyReplacer(strings.NewReplacer(".", "_"))
v.SetConfigFile(filepath.Join(dir, name)) v.SetConfigFile(filepath.Join(dir, name))
if err := v.ReadInConfig(); err != nil { if err := v.ReadInConfig(); err != nil {
return nil, err return nil, err

Loading…
Cancel
Save