This commit is contained in:
loveuer
2024-07-26 17:59:02 +08:00
parent d55c6b1932
commit eea192e385
14 changed files with 250 additions and 22 deletions

View File

@ -6,17 +6,18 @@ import (
"ultone/internal/controller"
"ultone/internal/database/cache"
"ultone/internal/database/db"
"ultone/internal/log"
"ultone/internal/model"
"ultone/internal/opt"
"ultone/internal/tool"
"ultone/internal/unix"
)
var (
filename string
)
func Execute(ctx context.Context) error {
func execute(ctx context.Context) error {
tool.Must(opt.Init(filename))
tool.Must(db.Init())
tool.Must(cache.Init())
@ -31,7 +32,17 @@ func Execute(ctx context.Context) error {
tool.Must(controller.Init(ctx))
tool.Must(api.Start(ctx))
// todo: if need some cli operation, should start local unix rpc svc
tool.Must(unix.Start(ctx))
<-ctx.Done()
log.Warn(ctx, "received quit signal...(2s)")
<-tool.Timeout(2).Done()
return nil
}
func Execute(ctx context.Context) error {
return rootCommand.ExecuteContext(ctx)
}