api/v3/server: Fix binding in ipv4 only systems

This workarounds 0.0.0.0 not working in ipv4 only systems.

Fixes #526 #533
pull/542/head
Heitham Omar 6 years ago
parent a5b3e747a0
commit d694517d90

@ -124,6 +124,9 @@ func newGrpcGatewayServer(ctx context.Context, listenerAddr string, tlsConfig *t
jsonOpt := runtime.WithMarshalerOption(runtime.MIMEWildcard, &runtime.JSONPb{EmitDefaults: true})
gwmux := runtime.NewServeMux(jsonOpt)
// workaround for https://github.com/golang/go/issues/18806
listenerAddr = strings.TrimPrefix(listenerAddr, "[::]")
conn, err := grpc.DialContext(ctx, listenerAddr, gwOpts...)
if err != nil {
log.WithError(err).Fatal("could not initialize grpc gateway connection")

Loading…
Cancel
Save