summaryrefslogtreecommitdiff
path: root/cmd
diff options
context:
space:
mode:
authorMartin Treusch von Buttlar <martin.tvb@vitraum.de>2017-05-16 06:40:21 +0200
committerMartin Treusch von Buttlar <martin.tvb@vitraum.de>2017-05-16 06:40:21 +0200
commit8181c4f325519055d7fec9982737b0a22f175534 (patch)
tree65b5ac5530fe62b29a4220742031bba6cf1fdce1 /cmd
parent4c54cc43537fd15cc459030cb792f8171bcd0fd7 (diff)
bind run flags to environment variables via viper
Diffstat (limited to 'cmd')
-rw-r--r--cmd/ponzu/main.go7
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() {