X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/1fa33cf0c06e07c7f3668f994f8d0def93d5ecbd..047dab2b789c6db8cb43624dd284f703f8903268:/services/keep-web/server.go diff --git a/services/keep-web/server.go b/services/keep-web/server.go index 28a9dde247..8f623c627d 100644 --- a/services/keep-web/server.go +++ b/services/keep-web/server.go @@ -8,9 +8,9 @@ import ( "context" "net/http" - "git.curoverse.com/arvados.git/sdk/go/arvados" - "git.curoverse.com/arvados.git/sdk/go/ctxlog" - "git.curoverse.com/arvados.git/sdk/go/httpserver" + "git.arvados.org/arvados.git/sdk/go/arvados" + "git.arvados.org/arvados.git/sdk/go/ctxlog" + "git.arvados.org/arvados.git/sdk/go/httpserver" "github.com/prometheus/client_golang/prometheus" "github.com/sirupsen/logrus" ) @@ -20,18 +20,21 @@ type server struct { Config *Config } -func (srv *server) Start() error { +func (srv *server) Start(logger *logrus.Logger) error { h := &handler{Config: srv.Config} reg := prometheus.NewRegistry() h.Config.Cache.registry = reg - ctx := ctxlog.Context(context.Background(), logrus.StandardLogger()) - mh := httpserver.Instrument(reg, nil, httpserver.HandlerWithContext(ctx, httpserver.AddRequestIDs(httpserver.LogRequests(h)))) + ctx := ctxlog.Context(context.Background(), logger) + mh := httpserver.Instrument(reg, logger, httpserver.HandlerWithContext(ctx, httpserver.AddRequestIDs(httpserver.LogRequests(h)))) h.MetricsAPI = mh.ServeAPI(h.Config.cluster.ManagementToken, http.NotFoundHandler()) srv.Handler = mh var listen arvados.URL for listen = range srv.Config.cluster.Services.WebDAV.InternalURLs { break } + if len(srv.Config.cluster.Services.WebDAV.InternalURLs) > 1 { + logrus.Warn("Services.WebDAV.InternalURLs has more than one key; picked: ", listen) + } srv.Addr = listen.Host return srv.Server.Start() }