You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
nikita-tokarch-uk/frontend/main.go

33 lines
644 B

package main
import (
"fmt"
"github.com/sirupsen/logrus"
"github.com/spf13/viper"
"code.tokarch.uk/mainnika/nikita-tokarch-uk/frontend/config"
)
var Version = "nightly"
func main() {
if viper.GetBool("version") {
fmt.Print(Version)
return
}
viper.SetConfigFile(viper.GetString("config"))
if err := viper.ReadInConfig(); err != nil {
logrus.Debugf("Skip invalid config file %s, %v", viper.ConfigFileUsed(), err)
}
config := &config.Config{}
if err := viper.Unmarshal(config); err != nil {
logrus.Warnf("Cannot unmarshal config, %v", err)
}
logrus.Infof("Version: %s", Version)
logrus.Debugf("Conf: %#v", config)
}