X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/e0fd2e426856a6593f2c86c60831f0f867f4f83d..75efbc85be494c802f3c6822875cb64b9a34de6b:/services/keep-web/main.go diff --git a/services/keep-web/main.go b/services/keep-web/main.go index 4a23bebe3b..647eab1653 100644 --- a/services/keep-web/main.go +++ b/services/keep-web/main.go @@ -7,12 +7,14 @@ package main import ( "flag" "fmt" + "mime" "os" - "git.curoverse.com/arvados.git/lib/config" - "git.curoverse.com/arvados.git/sdk/go/arvados" + "git.arvados.org/arvados.git/lib/config" + "git.arvados.org/arvados.git/sdk/go/arvados" "github.com/coreos/go-systemd/daemon" "github.com/ghodss/yaml" + "github.com/sirupsen/logrus" log "github.com/sirupsen/logrus" ) @@ -27,8 +29,7 @@ type Config struct { cluster *arvados.Cluster } -// DefaultConfig returns the default configuration. -func DefaultConfig(arvCfg *arvados.Config) *Config { +func newConfig(arvCfg *arvados.Config) *Config { cfg := Config{} var cls *arvados.Cluster var err error @@ -79,7 +80,7 @@ func configure(logger log.FieldLogger, args []string) *Config { if err != nil { log.Fatal(err) } - cfg := DefaultConfig(arvCfg) + cfg := newConfig(arvCfg) if *dumpConfig { out, err := yaml.Marshal(cfg) @@ -105,9 +106,13 @@ func main() { log.Printf("keep-web %s started", version) + if ext := ".txt"; mime.TypeByExtension(ext) == "" { + log.Warnf("cannot look up MIME type for %q -- this probably means /etc/mime.types is missing -- clients will see incorrect content types", ext) + } + os.Setenv("ARVADOS_API_HOST", cfg.cluster.Services.Controller.ExternalURL.Host) srv := &server{Config: cfg} - if err := srv.Start(); err != nil { + if err := srv.Start(logrus.StandardLogger()); err != nil { log.Fatal(err) } if _, err := daemon.SdNotify(false, "READY=1"); err != nil {