| 123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- package cmd
- import (
- "os"
- "time"
- "github.com/codegangsta/cli"
- "github.com/siddontang/go-log/log"
- "github.com/torkelo/grafana-pro/pkg/configuration"
- "github.com/torkelo/grafana-pro/pkg/routes"
- "github.com/torkelo/grafana-pro/pkg/server"
- )
- 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) {
- routes.GlobalInit()
- port := os.Getenv("PORT")
- if port == "" {
- port = "3838"
- }
- log.Info("Starting Grafana-Pro v.1-alpha")
- cfg := configuration.NewCfg(port)
- 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)
- }
|