10 "git.curoverse.com/arvados.git/sdk/go/config"
14 configPath := flag.String("config", "/etc/arvados/ws/ws.yml", "`path` to config file")
15 dumpConfig := flag.Bool("dump-config", false, "show current configuration and exit")
16 cfg := DefaultConfig()
19 err := config.LoadFile(&cfg, *configPath)
24 debugLogf = func(string, ...interface{}) {}
28 txt, err := config.Dump(&cfg)
32 fmt.Print(string(txt))
36 eventSource := &pgEventSource{
37 DataSource: cfg.Postgres.ConnectionString(),
38 QueueSize: cfg.ServerEventQueue,
42 ReadTimeout: time.Minute,
43 WriteTimeout: time.Minute,
44 MaxHeaderBytes: 1 << 20,
47 eventSource: eventSource,
50 eventSource.NewSink().Stop()
52 log.Printf("listening at %s", srv.Addr)
53 log.Fatal(srv.ListenAndServe())