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
Branches
Tags
No related merge requests found
......@@ -71,18 +71,18 @@ func init() {
"",
`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.
func initConfig() {
if cfgFile != "" { // enable ability to specify config file via flag
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.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