Files
nCovTrack-Backend/initialize/config.go
2022-04-13 19:48:10 +08:00

25 lines
547 B
Go

package initialize
import (
"fmt"
"github.com/fatih/color"
"github.com/spf13/viper"
"nCovTrack-Backend/global"
)
func initConfig() {
v := viper.New()
v.SetConfigFile("./settings-dev.yml")
fmt.Println(v.ConfigFileUsed())
if err := v.ReadInConfig(); err != nil {
panic(err)
}
serverConfig := global.ServerConfig{}
if err := v.Unmarshal(&serverConfig); err != nil {
panic(err)
}
global.ServerSettings = serverConfig
color.Blue("Already read config from %s", v.ConfigFileUsed())
color.Blue("Env: %s", global.ServerSettings.Env)
}