Add -headless option

This commit is contained in:
Peter Stuifzand 2018-12-09 16:30:02 +01:00
parent d997fa8ca9
commit f21a68a56d
Signed by: peter
GPG Key ID: 374322D56E5209E8

View File

@ -40,6 +40,7 @@ var (
pool *redis.Pool pool *redis.Pool
port int port int
authEnabled bool authEnabled bool
headless bool
redisServer = flag.String("redis", "redis:6379", "") redisServer = flag.String("redis", "redis:6379", "")
) )
@ -48,6 +49,7 @@ func init() {
flag.IntVar(&port, "port", 80, "port for serving api") flag.IntVar(&port, "port", 80, "port for serving api")
flag.BoolVar(&authEnabled, "auth", true, "use auth") flag.BoolVar(&authEnabled, "auth", true, "use auth")
flag.BoolVar(&headless, "headless", false, "disable frontend")
} }
func newPool(addr string) *redis.Pool { func newPool(addr string) *redis.Pool {
@ -140,11 +142,14 @@ func main() {
http.Handle("/incoming/", &incomingHandler{ http.Handle("/incoming/", &incomingHandler{
Backend: &hubBackend, Backend: &hubBackend,
}) })
if !headless {
handler, err := newMainHandler(backend.(*memoryBackend)) handler, err := newMainHandler(backend.(*memoryBackend))
if err != nil { if err != nil {
log.Fatal(err) log.Fatal(err)
} }
http.Handle("/", handler) http.Handle("/", handler)
}
backend.(*memoryBackend).run() backend.(*memoryBackend).run()
hubBackend.run() hubBackend.run()