Flag to bypass strict config enforcement (#1105)

Useful with the Helm charts, where other keys can be declared together.
This commit is contained in:
David Zhao
2022-10-19 17:22:11 -07:00
committed by GitHub
parent ec150e3d93
commit 8a2c0ec574

View File

@@ -99,6 +99,11 @@ func main() {
Name: "dev",
Usage: "sets log-level to debug, console formatter, and /debug/pprof. insecure for production",
},
&cli.BoolFlag{
Name: "disable-strict-config",
Usage: "disables strict config parsing",
Hidden: true,
},
},
Action: startServer,
Commands: []*cli.Command{
@@ -156,7 +161,11 @@ func getConfig(c *cli.Context) (*config.Config, error) {
return nil, err
}
conf, err := config.NewConfig(confString, true, c)
strictMode := true
if c.Bool("disable-strict-config") {
strictMode = false
}
conf, err := config.NewConfig(confString, strictMode, c)
if err != nil {
return nil, err
}