started work on new arch

This commit is contained in:
Torkel Ödegaard
2014-10-04 13:33:20 +02:00
parent 5d120de70e
commit a4204880e8
12 changed files with 638 additions and 49 deletions

45
pkg/cmd/web.go Normal file
View File

@@ -0,0 +1,45 @@
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)
}