diff options
author | Niall Sheridan <nsheridan@gmail.com> | 2016-05-28 22:30:42 +0100 |
---|---|---|
committer | Niall Sheridan <nsheridan@gmail.com> | 2016-05-29 13:13:05 +0100 |
commit | 4dfb29f2e07fe6fb90544ba66cf0a3df187072d9 (patch) | |
tree | 02b6277c49a2e37801f44191736ba35e32c5c075 /cmd/cashier/config.go | |
parent | acb41bd824cc9dec47a9b28d87bc2adc8e39a21c (diff) |
Use flags as defaults, allow them to override config file
Diffstat (limited to 'cmd/cashier/config.go')
-rw-r--r-- | cmd/cashier/config.go | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/cmd/cashier/config.go b/cmd/cashier/config.go index 1196cbd..eed98e1 100644 --- a/cmd/cashier/config.go +++ b/cmd/cashier/config.go @@ -1,6 +1,7 @@ package main import ( + "github.com/spf13/pflag" "github.com/spf13/viper" ) @@ -13,10 +14,10 @@ type config struct { } func setDefaults() { - viper.SetDefault("ca", "http://localhost:10000") - viper.SetDefault("key_type", "rsa") - viper.SetDefault("key_size", 2048) - viper.SetDefault("validity", "24h") + viper.BindPFlag("ca", pflag.Lookup("ca")) + viper.BindPFlag("key_type", pflag.Lookup("key_type")) + viper.BindPFlag("key_size", pflag.Lookup("key_size")) + viper.BindPFlag("validity", pflag.Lookup("validity")) viper.SetDefault("validateTLSCertificate", true) } |