gcs: Better parsing of address flag (#4709)

master
A. Elleuch 7 years ago committed by Dee Koder
parent eb787d8613
commit b918a6592f
  1. 10
      cmd/gateway-main.go
  2. 2
      cmd/server-main.go

@ -293,6 +293,12 @@ func gatewayMain(ctx *cli.Context, backendType gatewayBackend) {
log.EnableQuiet()
}
// Fetch address option
gatewayAddr := ctx.GlobalString("address")
if gatewayAddr == ":"+globalMinioPort {
gatewayAddr = ctx.String("address")
}
// Handle common command args.
handleCommonCmdArgs(ctx)
@ -363,7 +369,7 @@ func gatewayMain(ctx *cli.Context, backendType gatewayBackend) {
}
globalHTTPServer = miniohttp.NewServer([]string{ctx.GlobalString("address")}, registerHandlers(router, handlerFns...), globalTLSCertificate)
globalHTTPServer = miniohttp.NewServer([]string{gatewayAddr}, registerHandlers(router, handlerFns...), globalTLSCertificate)
// Start server, automatically configures TLS if certs are available.
go func() {
@ -393,7 +399,7 @@ func gatewayMain(ctx *cli.Context, backendType gatewayBackend) {
checkUpdate(mode)
// Print gateway startup message.
printGatewayStartupMessage(getAPIEndpoints(ctx.String("address")), backendType)
printGatewayStartupMessage(getAPIEndpoints(gatewayAddr), backendType)
}
handleSignals()

@ -31,7 +31,7 @@ import (
var serverFlags = []cli.Flag{
cli.StringFlag{
Name: "address",
Value: ":9000",
Value: ":" + globalMinioPort,
Usage: "Bind to a specific ADDRESS:PORT, ADDRESS can be an IP or hostname.",
},
}

Loading…
Cancel
Save