package main import ( "flag" "github.com/gin-gonic/gin" log "github.com/sirupsen/logrus" "github.com/spf13/viper" ) const ( APPNAME = "srv-ijustjump" ) func main() { cf := flag.String("config", "config.yaml", "file of config") flag.Parse() viper.SetConfigFile(*cf) if err := viper.ReadInConfig(); err != nil { log.WithFields(log.Fields{ "func": "main", }).Errorf("%s", err.Error()) } r := gin.Default() gin.SetMode(gin.ReleaseMode) SetupRouters(r) log.Fatal(r.Run(viper.GetString("app.host"))) }