Grafana源码二次开发环境搭建 Windows 10
本文主要目的是为Grafana中datasource用户名和密码进行加密以达到安全的目的
整个大大致流程为输入加密字段的的用户名和密码,通过keycenter agent进行解密然后接入
完成过程:
- 二次环境配置
- 从github上获取Grafana源码
- Go语言对源码进行修改,接入KeyCenter
版本:
GO 1.16.3
GoLand 2020.1.4
Node 10.16.0
yarn 1.22.10
gcc 版本 mingw64
二次开发环境配置
-
安装GO,并配置GOROOT环境变量,用户和系统环境都需要配置
如果对配置环境变量不熟悉,可参考 https://www.cnblogs.com/zhangym/p/5570169.html
(注:GO的版本很重要!建议先去Github上看grafana源码中go.mod文件确认go版本,否则在后面很容易出错)
安装后可以在命令行中输入***go version***检验是否成功 -
下载安装GoLand
-
为了加快速度,环境变量中可以添加GOPROXY(如下图所示)
-
创建一个项目空文件夹(本文所用GravanaProject),配置GOPATH环境变量(如下图所示)&#