5824: Accept anonymous tokens on command line.
[arvados.git] / services / keep-web / server.go
1 package main
2
3 import (
4         "flag"
5         "net/http"
6
7         "git.curoverse.com/arvados.git/sdk/go/httpserver"
8 )
9
10 var address string
11
12 func init() {
13         flag.StringVar(&address, "address", ":80",
14                 "Address to listen on: \"host:port\", or \":port\" to listen on all interfaces.")
15 }
16
17 type server struct {
18         httpserver.Server
19 }
20
21 func (srv *server) Start() error {
22         mux := http.NewServeMux()
23         mux.Handle("/", &handler{})
24         srv.Handler = mux
25         srv.Addr = address
26         return srv.Server.Start()
27 }