Replace menual env replacer to auto env replacer
Signed-off-by: Asai Neko <sugar@sne.moe>
This commit is contained in:
@@ -3,6 +3,7 @@ package config
|
||||
import (
|
||||
"log"
|
||||
"os"
|
||||
"strings"
|
||||
|
||||
"github.com/spf13/viper"
|
||||
)
|
||||
@@ -22,15 +23,8 @@ func Init() {
|
||||
viper.AddConfigPath(ConfigDir())
|
||||
|
||||
// Bind ENV
|
||||
viper.BindEnv("server.address", "SERVER_ADDRESS")
|
||||
viper.BindEnv("server.debug_mode", "SERVER_DEBUG_MODE")
|
||||
viper.BindEnv("server.file_logger", "SERVER_FILE_LOGGER")
|
||||
viper.BindEnv("server.jwt_secret", "SERVER_JWT_SECRET")
|
||||
viper.BindEnv("database.type", "DATABASE_TYPE")
|
||||
viper.BindEnv("database.host", "DATABASE_HOST")
|
||||
viper.BindEnv("database.name", "DATABASE_NAME")
|
||||
viper.BindEnv("database.username", "DATABASE_USERNAME")
|
||||
viper.BindEnv("database.password", "DATABASE_PASSWORD")
|
||||
viper.SetEnvKeyReplacer(strings.NewReplacer(".", "_"))
|
||||
viper.AutomaticEnv()
|
||||
|
||||
conf := &config{}
|
||||
if err := viper.ReadInConfig(); err != nil {
|
||||
|
||||
Reference in New Issue
Block a user