Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var StartCommand = &cobra.Command{ Use: "start", Short: "Start the app in teminal(-d in background)", Run: func(cmd *cobra.Command, args []string) { begin := time.Now() if isBackground { if err := procutil.RunAppBackground(os.Args[0], []string{"start"}); err != nil { log.Fatalf("[F] Run app in background failure, nest error: %v", err) } return } defer func() { for _, err := range cleanup.RunCleanupFuncs() { zlog.Error("Run cleanup funcs failure", zap.Error(err)) } zlog.Info("Stop app complete", zap.String("app-name", buildinfo.AppName), zap.String("running-duration", system.Runtime.RunningDuration())) }() for _, f := range workflowsFunc { if err := f(); err != nil { log.Fatalf("[F]Run workflow failure, nest error: %v", err) } } zlog.Info("Start app success", zap.String("app-name", buildinfo.AppName), zap.Duration("cost", time.Since(begin))) procutil.WaitForSigterm() }, }
Functions ¶
This section is empty.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.