7 "git.curoverse.com/arvados.git/sdk/go/httpserver"
14 func (srv *server) Start() error {
15 gitHandler := &cgi.Handler{
16 Path: theConfig.GitCommand,
19 "GIT_PROJECT_ROOT=" + theConfig.Root,
20 "GIT_HTTP_EXPORT_ALL=",
21 "SERVER_ADDR=" + theConfig.Addr,
25 // Needed if GitCommand is gitolite-shell:
27 "GL_BYPASS_ACCESS_CHECKS",
29 Args: []string{"http-backend"},
31 mux := http.NewServeMux()
32 mux.Handle("/", &authHandler{gitHandler})
34 srv.Addr = theConfig.Addr
35 return srv.Server.Start()