INNER CODE UNIT · Go
before
honmaple/maple-file · server/cmd/web/main.go:20
func before(clx *cli.Context) error {
if err := defaultConfig.LoadFromFile(clx.String("config")); err != nil {
return err
}
return nil
}
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 {