package main import ( "flag" "github.com/gin-gonic/gin" log "github.com/sirupsen/logrus" "github.com/spf13/viper" ) const ( APP_NAME = "user-token" ) 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) } initMysql() router := gin.Default() SetupRouters(router) router.Run(viper.GetString("app.host")) }