Files
grafana/pkg/cmd/web.go
Torkel Ödegaard 2c72831be1 before macaron
2014-10-05 15:34:24 +02:00

41 lines
814 B
Go

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)
}