Files
nCovTrack-Backend/initialize/config.go
fallen-angle 2280679053 Commit
2022-01-17 17:38:08 +08:00

26 lines
526 B
Go

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