diff options
author | Martin Treusch von Buttlar <martin.tvb@vitraum.de> | 2017-05-16 06:40:21 +0200 |
---|---|---|
committer | Martin Treusch von Buttlar <martin.tvb@vitraum.de> | 2017-05-16 06:40:21 +0200 |
commit | 8181c4f325519055d7fec9982737b0a22f175534 (patch) | |
tree | 65b5ac5530fe62b29a4220742031bba6cf1fdce1 /cmd | |
parent | 4c54cc43537fd15cc459030cb792f8171bcd0fd7 (diff) |
bind run flags to environment variables via viper
Diffstat (limited to 'cmd')
-rw-r--r-- | cmd/ponzu/main.go | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/cmd/ponzu/main.go b/cmd/ponzu/main.go index 6b801f6..43e9536 100644 --- a/cmd/ponzu/main.go +++ b/cmd/ponzu/main.go @@ -191,9 +191,12 @@ func init() { pflags := rootCmd.PersistentFlags() pflags.StringVar(&gocmd, "gocmd", "go", "custom go command if using beta or new release of Go") - viper.BindPFlag("dev", pflags.Lookup("dev")) - viper.BindPFlag("cli", pflags.Lookup("cli")) + viper.SetEnvPrefix("PONZU") viper.BindPFlag("gocmd", pflags.Lookup("gocmd")) + // bind the flags for run to environment variables, with PONZU_ prefix. + viper.BindPFlag("port", runCmd.Flags().Lookup("port")) + viper.BindPFlag("httpsport", runCmd.Flags().Lookup("httpsport")) + viper.BindPFlag("devhttps", runCmd.Flags().Lookup("devhttps")) } func main() { |