Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var RootCmd = &cobra.Command{ Use: "demo-api", Short: "demo-api 后端API", Long: "demo-api 后端API", RunE: func(cmd *cobra.Command, args []string) error { if vers { fmt.Println(version.FullVersion()) return nil } return nil }, }
RootCmd represents the base command when called without any subcommands
View Source
var StartCmd = &cobra.Command{ Use: "start", Short: "启动 demo-api 后端API", Long: "启动 demo-api 后端API", RunE: func(cmd *cobra.Command, args []string) error { err := conf.LoadConfigFromToml(confFile) if err != nil { panic(err) } loadGlobalLogger() apps.InitImpl() svc := NewManager() ch := make(chan os.Signal, 1) defer close(ch) signal.Notify(ch, syscall.SIGTERM, syscall.SIGHUP, syscall.SIGQUIT, syscall.SIGINT) go svc.WaitStop(ch) return svc.Start() }, }
Functions ¶
func NewManager ¶
func NewManager() *manager
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.