watchyourlan/getconfig.go
2022-08-15 16:39:50 +07:00

23 lines
No EOL
487 B
Go

package main
import (
// "fmt"
"github.com/spf13/viper"
)
func get_config(path string) (config Conf) {
viper.SetConfigFile(path)
viper.SetConfigType("env")
viper.ReadInConfig()
viper.AutomaticEnv() // Get ENVIRONMENT variables
config.Iface = viper.Get("IFACE").(string)
config.DbPath = viper.Get("DBPATH").(string)
config.GuiIP = viper.Get("GUIIP").(string)
config.GuiPort = viper.Get("GUIPORT").(string)
// fmt.Println(viper.Get("GUIPORT"))
return config
}