|
|
|
|
@ -16,9 +16,11 @@ import (
|
|
|
|
|
"github.com/vyes-ai/vigo/logv"
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
var cmdMain = flags.New("app", "the backend server of app")
|
|
|
|
|
var cmdCfg = cmdMain.SubCommand("cfg", "generate cfg file")
|
|
|
|
|
var cmdDB = cmdMain.SubCommand("db", "database operations")
|
|
|
|
|
var (
|
|
|
|
|
cmdMain = flags.New("app", "the backend server of app")
|
|
|
|
|
cmdCfg = cmdMain.SubCommand("cfg", "generate cfg file")
|
|
|
|
|
cmdDB = cmdMain.SubCommand("db", "database operations")
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
var configFile = cmdMain.String("f", "./dev.yaml", "the config file")
|
|
|
|
|
|
|
|
|
|
@ -36,7 +38,7 @@ func init() {
|
|
|
|
|
cmdMain.StringVar(&cliOpts.Host, "host", "0.0.0.0", "host")
|
|
|
|
|
cmdMain.IntVar(&cliOpts.Port, "p", 4000, "port")
|
|
|
|
|
cmdMain.StringVar(&cliOpts.LoggerLevel, "l", "info", "log level")
|
|
|
|
|
cmdMain.AutoRegister(cliOpts)
|
|
|
|
|
cmdMain.AutoRegister(cfg.Config)
|
|
|
|
|
|
|
|
|
|
cmdMain.Before = func() error {
|
|
|
|
|
flags.LoadCfg(*configFile, cfg.Config)
|
|
|
|
|
|