win10 编译 grafana
- 下载源码
- 安装 go
- 安装 node
- 安装 yarn
安装 go
安装go ,版本是 1.17
- GOROOT: go 安装路径
- GOPROJECT: go工作路径,共享go 环境
# 查看版本
λ go version
go version go1.17.4 windows/amd64
# 设置代理
go env -w GOPROXY="https://goproxy.cn,direct"
go env -w GO111MODULE="auto"
安装 node
# 设置淘宝镜像
npm config set registry https://registry.npm.taobao.org
安装 yarn
npm install -g yarn
# 安装 webpack
npm install -g webpack
npm install -g webpack-cli
npm install -g webpack-dev-server
编译
编译 backend
windows 上依赖 TDM-GCC
-
安装 TDM-GCC TDM-gcc 安装 ,我选
tdm64-gcc-10.3.0-2.exe
-
安装wire(wire 安装)
go get github.com/google/wire/cmd/wire
- Generate code using Wire
# 进入 grafana 根目录
wire gen -tags oss ./pkg/server ./pkg/cmd/grafana-cli/runner
- 编译go
go run build.go build
如果编译成功可以看到:
grafana
│
└─windows-amd64
grafana-cli.exe
grafana-cli.exe.md5
grafana-server.exe
grafana-server.exe.md5
编译 frontend
yarn install --immutable
yarn start
运行 grafana
如果编译没有报错,则可以启动
进入 grafana 目录, cd grafana
> pwd
> /grafana
> .\bin\windows-amd64\grafana-server.exe
访问 http://localhost:3000