INNER CODE UNIT · Go
action
honmaple/maple-file · server/cmd/web/main.go:27
func action(clx *cli.Context) error {
if addr := clx.String("addr"); addr != "" {
defaultConfig.Set(app.ServerAddr, addr)
}
if debug := clx.Bool("debug"); debug {
defaultConfig.Set(app.ServerMode, "dev")
}
injector := bootstrap.NewInjector(defaultConfig)
server, err := do.Invoke[*bootstrap.Server](injector)
if err != nil {
return err
}
return server.Start()
}
func main() {
app := &cli.App{