Skip to content
Snippets Groups Projects
Commit 0d6d3a03 authored by Liz Rice's avatar Liz Rice
Browse files

Allow config file to be specified on the command line

parent 96364e3f
No related branches found
No related tags found
No related merge requests found
...@@ -71,18 +71,18 @@ func init() { ...@@ -71,18 +71,18 @@ func init() {
"", "",
`Run all the checks under this comma-delimited list of groups. Example --group="1.1"`, `Run all the checks under this comma-delimited list of groups. Example --group="1.1"`,
) )
RootCmd.PersistentFlags().StringVar(&cfgFile, "config", "", "config file (default is ./cfg/config.yaml)")
} }
// initConfig reads in config file and ENV variables if set. // initConfig reads in config file and ENV variables if set.
func initConfig() { func initConfig() {
if cfgFile != "" { // enable ability to specify config file via flag if cfgFile != "" { // enable ability to specify config file via flag
viper.SetConfigFile(cfgFile) viper.SetConfigFile(cfgFile)
} else {
viper.SetConfigName("config") // name of config file (without extension)
viper.AddConfigPath(cfgDir) // adding ./cfg as first search path
} }
viper.SetConfigName("config") // name of config file (without extension)
viper.AddConfigPath(cfgDir) // adding home directory as first search path
viper.SetEnvPrefix("CISK8S") viper.SetEnvPrefix("CISK8S")
viper.AutomaticEnv() // read in environment variables that match viper.AutomaticEnv() // read in environment variables that match
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment