| 12345678910111213141516171819202122232425262728293031323334353637383940 |
- package cmd
- import (
- "time"
- "github.com/codegangsta/cli"
- "github.com/siddontang/go-log/log"
- "github.com/torkelo/grafana-pro/pkg/configuration"
- "github.com/torkelo/grafana-pro/pkg/server"
- "github.com/torkelo/grafana-pro/pkg/setting"
- )
- var CmdWeb = cli.Command{
- Name: "web",
- Usage: "Start Grafana Pro web server",
- Description: `Start Grafana Pro server`,
- Action: runWeb,
- Flags: []cli.Flag{},
- }
- func runWeb(*cli.Context) {
- log.Info("Starting Grafana-Pro v.1-alpha")
- setting.NewConfigContext()
- cfg := configuration.NewCfg(setting.HttpPort)
- server, err := server.NewServer(cfg)
- if err != nil {
- time.Sleep(time.Second)
- panic(err)
- }
- err = server.ListenAndServe()
- if err != nil {
- log.Error("ListenAndServe failed: ", err)
- }
- time.Sleep(time.Millisecond * 2000)
- }
|