Add default viper configuration
This commit is contained in:
parent
65306966af
commit
f4556c43b6
11
defaults.go
Normal file
11
defaults.go
Normal file
@ -0,0 +1,11 @@
|
||||
package main
|
||||
|
||||
import "github.com/spf13/viper"
|
||||
|
||||
func setDefaults() {
|
||||
|
||||
viper.SetDefault("Processes", 1)
|
||||
viper.SetDefault("RawDir", "raw")
|
||||
viper.SetDefault("Solvers", map[string]interface{}{})
|
||||
|
||||
}
|
2
main.go
2
main.go
@ -26,6 +26,8 @@ func initConfig() {
|
||||
viper.SetConfigFile(cfgFile)
|
||||
}
|
||||
|
||||
setDefaults()
|
||||
|
||||
viper.SetConfigName("config") // name of config file (without extension)
|
||||
viper.AddConfigPath("$HOME/.config/chronozinc") // add home directory as first search path
|
||||
viper.AddConfigPath(".") // add current directory as an alternative
|
||||
|
Reference in New Issue
Block a user