nunu-layout-admin/cmd/task/main.go

28 lines
533 B
Go

package main
import (
"context"
"flag"
"nunu-layout-admin/cmd/task/wire"
"nunu-layout-admin/pkg/config"
"nunu-layout-admin/pkg/log"
)
func main() {
var envConf = flag.String("conf", "config/local.yml", "config path, eg: -conf ./config/local.yml")
flag.Parse()
conf := config.NewConfig(*envConf)
logger := log.NewLog(conf)
logger.Info("start task")
app, cleanup, err := wire.NewWire(conf, logger)
defer cleanup()
if err != nil {
panic(err)
}
if err = app.Run(context.Background()); err != nil {
panic(err)
}
}