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) }