Browse Source

removed the need for symbolic link to grafana/src

Torkel Ödegaard 11 years ago
parent
commit
e738a67e06
6 changed files with 14 additions and 9 deletions
  1. 5 2
      .bra.toml
  2. BIN
      grafana-pro
  3. 6 6
      pkg/cmd/web.go
  4. 3 1
      pkg/setting/setting.go
  5. 0 0
      templates/404.html
  6. 0 0
      templates/index.html

+ 5 - 2
.bra.toml

@@ -1,9 +1,12 @@
 [run]
 [run]
-init_cmds = [["./bin/grafana", "web"]]
+init_cmds = [
+  ["make", "build"],
+	["./bin/grafana", "web"]
+]
 watch_all = true
 watch_all = true
 watch_dirs = [
 watch_dirs = [
 	"$WORKDIR/pkg",
 	"$WORKDIR/pkg",
-	"$WORKDIR/views",
+	"$WORKDIR/templates",
 	"$WORKDIR/conf",
 	"$WORKDIR/conf",
 ]
 ]
 watch_exts = [".go", ".ini"]
 watch_exts = [".go", ".ini"]

BIN
grafana-pro


+ 6 - 6
pkg/cmd/web.go

@@ -22,8 +22,8 @@ import (
 
 
 var CmdWeb = cli.Command{
 var CmdWeb = cli.Command{
 	Name:        "web",
 	Name:        "web",
-	Usage:       "Start Grafana Pro web server",
-	Description: `Start Grafana Pro server`,
+	Usage:       "grafana web",
+	Description: "Starts Grafana backend & web server",
 	Action:      runWeb,
 	Action:      runWeb,
 	Flags:       []cli.Flag{},
 	Flags:       []cli.Flag{},
 }
 }
@@ -33,14 +33,14 @@ func newMacaron() *macaron.Macaron {
 	m.Use(middleware.Logger())
 	m.Use(middleware.Logger())
 	m.Use(macaron.Recovery())
 	m.Use(macaron.Recovery())
 
 
-	mapStatic(m, "public", "public")
-	mapStatic(m, "public/app", "app")
-	mapStatic(m, "public/img", "img")
+	mapStatic(m, "", "public")
+	mapStatic(m, "app", "app")
+	mapStatic(m, "img", "img")
 
 
 	m.Use(session.Sessioner(setting.SessionOptions))
 	m.Use(session.Sessioner(setting.SessionOptions))
 
 
 	m.Use(macaron.Renderer(macaron.RenderOptions{
 	m.Use(macaron.Renderer(macaron.RenderOptions{
-		Directory:  path.Join(setting.StaticRootPath, "views"),
+		Directory:  setting.TemplatesRootPath,
 		IndentJSON: macaron.Env != macaron.PROD,
 		IndentJSON: macaron.Env != macaron.PROD,
 		Delims:     macaron.Delims{Left: "[[", Right: "]]"},
 		Delims:     macaron.Delims{Left: "[[", Right: "]]"},
 	}))
 	}))

+ 3 - 1
pkg/setting/setting.go

@@ -52,6 +52,7 @@ var (
 	CertFile, KeyFile  string
 	CertFile, KeyFile  string
 	RouterLogging      bool
 	RouterLogging      bool
 	StaticRootPath     string
 	StaticRootPath     string
+	TemplatesRootPath  string
 
 
 	// Session settings.
 	// Session settings.
 	SessionOptions session.Options
 	SessionOptions session.Options
@@ -137,7 +138,8 @@ func NewConfigContext() {
 		HttpPort = port
 		HttpPort = port
 	}
 	}
 
 
-	StaticRootPath = Cfg.MustValue("server", "static_root_path", workDir)
+	StaticRootPath = Cfg.MustValue("server", "static_root_path", path.Join(workDir, "grafana/src"))
+	TemplatesRootPath = Cfg.MustValue("server", "templates_path", path.Join(workDir, "templates"))
 	RouterLogging = Cfg.MustBool("server", "router_logging", false)
 	RouterLogging = Cfg.MustBool("server", "router_logging", false)
 
 
 	// PhantomJS rendering
 	// PhantomJS rendering

+ 0 - 0
views/404.html → templates/404.html


+ 0 - 0
views/index.html → templates/index.html