CLI fixes for PORT and IP/HOST

pull/662/head
hunterlong 2020-06-13 18:39:47 -07:00
parent b928f7bb6a
commit fb2a9fe067
3 changed files with 13 additions and 5 deletions

View File

@ -20,8 +20,16 @@ func parseFlags(cmd *cobra.Command) {
utils.Params.BindPFlag("port", cmd.PersistentFlags().Lookup("port"))
cmd.PersistentFlags().IntVarP(&verboseMode, "verbose", "v", 2, "verbose logging")
utils.Params.BindPFlag("VERBOSE", cmd.PersistentFlags().Lookup("verbose"))
utils.Params.BindPFlag("verbose", cmd.PersistentFlags().Lookup("verbose"))
cmd.PersistentFlags().StringVarP(&configFile, "config", "c", utils.Directory+"/config.yml", "path to config.yml file")
utils.Params.BindPFlag("config", cmd.PersistentFlags().Lookup("config"))
if utils.Params.GetString("SERVER_IP") != ipAddress {
utils.Params.Set("SERVER_IP", ipAddress)
}
if utils.Params.GetInt("SERVER_PORT") != port {
utils.Params.Set("SERVER_PORT", port)
}
}

View File

@ -40,8 +40,8 @@ func RunHTTPServer() error {
return nil
}
ip := utils.Params.GetString("HOST")
host := fmt.Sprintf("%v:%v", ip, utils.Params.GetInt("PORT"))
ip := utils.Params.GetString("SERVER_IP")
host := fmt.Sprintf("%v:%v", ip, utils.Params.GetInt("SERVER_PORT"))
key := utils.FileExists(utils.Directory + "/server.key")
cert := utils.FileExists(utils.Directory + "/server.crt")

View File

@ -25,8 +25,8 @@ func InitEnvs() {
defaultDir = "."
}
Params.Set("VERSION", version)
Params.SetDefault("PORT", 8080)
Params.SetDefault("HOST", "0.0.0.0")
Params.SetDefault("SERVER_IP", "0.0.0.0")
Params.SetDefault("SERVER_PORT", 8080)
Params.SetDefault("DISABLE_HTTP", false)
Params.SetDefault("STATPING_DIR", defaultDir)
Params.SetDefault("GO_ENV", "production")