package main import ( "strings" "github.com/spf13/viper" ) func ReadConfig() (*viper.Viper, error) { v := viper.New() v.SetConfigName("config") v.AddConfigPath(".") v.SetEnvKeyReplacer(strings.NewReplacer(".", "_")) v.AutomaticEnv() err := v.ReadInConfig() return v, err }