mirror of
https://github.com/jwetzell/showbridge-go.git
synced 2026-04-26 12:55:29 +00:00
add support for sourcing flags from ENV vars
This commit is contained in:
@@ -38,9 +38,10 @@ func main() {
|
|||||||
Version: version,
|
Version: version,
|
||||||
Flags: []cli.Flag{
|
Flags: []cli.Flag{
|
||||||
&cli.StringFlag{
|
&cli.StringFlag{
|
||||||
Name: "config",
|
Name: "config",
|
||||||
Value: "./config.yaml",
|
Value: "./config.yaml",
|
||||||
Usage: "path to config file",
|
Usage: "path to config file",
|
||||||
|
Sources: cli.EnvVars("SHOWBRIDGE_CONFIG"),
|
||||||
},
|
},
|
||||||
&cli.StringFlag{
|
&cli.StringFlag{
|
||||||
Name: "log-level",
|
Name: "log-level",
|
||||||
@@ -53,6 +54,7 @@ func main() {
|
|||||||
}
|
}
|
||||||
return nil
|
return nil
|
||||||
},
|
},
|
||||||
|
Sources: cli.EnvVars("SHOWBRIDGE_LOG_LEVEL"),
|
||||||
},
|
},
|
||||||
&cli.StringFlag{
|
&cli.StringFlag{
|
||||||
Name: "log-format",
|
Name: "log-format",
|
||||||
@@ -65,11 +67,13 @@ func main() {
|
|||||||
}
|
}
|
||||||
return nil
|
return nil
|
||||||
},
|
},
|
||||||
|
Sources: cli.EnvVars("SHOWBRIDGE_LOG_FORMAT"),
|
||||||
},
|
},
|
||||||
&cli.BoolFlag{
|
&cli.BoolFlag{
|
||||||
Name: "trace",
|
Name: "trace",
|
||||||
Value: false,
|
Value: false,
|
||||||
Usage: "enable OpenTelemetry tracing",
|
Usage: "enable OpenTelemetry tracing",
|
||||||
|
Sources: cli.EnvVars("SHOWBRIDGE_TRACE"),
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
Action: run,
|
Action: run,
|
||||||
|
|||||||
Reference in New Issue
Block a user