MCPcopy
hub / github.com/grafana/dskit / SetFlagsFromEnv

Function SetFlagsFromEnv

flagext/env.go:42–44  ·  view source on GitHub ↗

SetFlagsFromEnv sets flag values from environment variables for any flags that were not explicitly set on the command line. It must be called after f.Parse() so that explicitly-set CLI flags can be detected. The environment variable name for each flag is derived by [FlagToEnvVar]. CLI flags always

(f *flag.FlagSet, prefix string)

Source from the content-addressed store, hash-verified

40// CLI flags always take precedence over environment variables, and environment
41// variables take precedence over default values.
42func SetFlagsFromEnv(f *flag.FlagSet, prefix string) error {
43 return SetFlagsFromEnvWithLookup(f, prefix, os.LookupEnv)
44}
45
46// SetFlagsFromEnvWithLookup is like [SetFlagsFromEnv] but uses the provided
47// lookup function instead of [os.LookupEnv]. This is useful for testing or for

Calls 1

Tested by 1