X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/f4ca9ad94a6bb006d1f3c7ba207837f1736d1247..90944740f40ab0dbfc4bdfc1b16accfbf6559e4f:/services/arv-git-httpd/server.go diff --git a/services/arv-git-httpd/server.go b/services/arv-git-httpd/server.go index 40e77a812a..8f0d90f89e 100644 --- a/services/arv-git-httpd/server.go +++ b/services/arv-git-httpd/server.go @@ -1,8 +1,13 @@ +// Copyright (C) The Arvados Authors. All rights reserved. +// +// SPDX-License-Identifier: AGPL-3.0 + package main import ( "net/http" + "git.curoverse.com/arvados.git/sdk/go/health" "git.curoverse.com/arvados.git/sdk/go/httpserver" ) @@ -12,8 +17,12 @@ type server struct { func (srv *server) Start() error { mux := http.NewServeMux() - mux.Handle("/", &authHandler{newGitHandler()}) + mux.Handle("/", &authHandler{handler: newGitHandler()}) + mux.Handle("/_health/", &health.Handler{ + Token: theConfig.ManagementToken, + Prefix: "/_health/", + }) srv.Handler = mux - srv.Addr = theConfig.Addr + srv.Addr = theConfig.Listen return srv.Server.Start() }