5824: Merge branch 'master' into 5824-keep-web
[arvados.git] / services / keep-web / main.go
1 package main
2
3 import (
4         "flag"
5         "log"
6         "os"
7 )
8
9 func init() {
10         // MakeArvadosClient returns an error if this env var isn't
11         // available as a default token (even if we explicitly set a
12         // different token before doing anything with the client). We
13         // set this dummy value during init so it doesn't clobber the
14         // one used by "run test servers".
15         os.Setenv("ARVADOS_API_TOKEN", "xxx")
16 }
17
18 func main() {
19         flag.Parse()
20         if os.Getenv("ARVADOS_API_HOST") == "" {
21                 log.Fatal("ARVADOS_API_HOST environment variable must be set.")
22         }
23         srv := &server{}
24         if err := srv.Start(); err != nil {
25                 log.Fatal(err)
26         }
27         log.Println("Listening at", srv.Addr)
28         if err := srv.Wait(); err != nil {
29                 log.Fatal(err)
30         }
31 }