X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/b1ed7c643f311605092991e01bcc3437130d6072..ae92d144610446849eb568247a44f02ae985c281:/lib/boot/supervisor.go diff --git a/lib/boot/supervisor.go b/lib/boot/supervisor.go index b56e5ac725..94cd5d0000 100644 --- a/lib/boot/supervisor.go +++ b/lib/boot/supervisor.go @@ -364,7 +364,7 @@ func (super *Supervisor) runCluster() error { runPostgreSQL{}, runNginx{}, runServiceCommand{name: "controller", svc: super.cluster.Services.Controller, depends: []supervisedTask{seedDatabase{}}}, - runGoProgram{src: "services/arv-git-httpd", svc: super.cluster.Services.GitHTTP}, + runServiceCommand{name: "git-httpd", svc: super.cluster.Services.GitHTTP}, runGoProgram{src: "services/health", svc: super.cluster.Services.Health}, runServiceCommand{name: "keepproxy", svc: super.cluster.Services.Keepproxy, depends: []supervisedTask{runPassenger{src: "services/api"}}}, runServiceCommand{name: "keepstore", svc: super.cluster.Services.Keepstore}, @@ -946,7 +946,11 @@ func (super *Supervisor) autofillConfig() error { } func addrIsLocal(addr string) (bool, error) { - return true, nil + if h, _, err := net.SplitHostPort(addr); err != nil { + return false, err + } else { + addr = net.JoinHostPort(h, "0") + } listener, err := net.Listen("tcp", addr) if err == nil { listener.Close()