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