文章目录
参考地址: https://wiki.runnergo.cn/docs/59
一、安装golang环境
RunnerGo项目的后端接口部分,基于Gin框架设计实现。
1、下载及安装
下载地址:https://studygolang.com/dl
安装方式:一键安装,可修改安装路径。
2、配置环境变量
3、验证是否安装成功
命令行输入go version
,查看返回结果。
二、RunnerGo-management-open服务源码部署
RunnerGo项目的后端接口部分,基于Gin框架设计实现。
1、克隆代码(源代码本地部署)
# 1、克隆代码
git clone https://github.com/Runner-Go-Team/RunnerGo-management-open.git
# 2、进入项目根目录
cd RunnerGo-management-open
# 3、下载或更新依赖
go mod tidy
# 4、启动服务
go run main.go
2、创建mysql数据库表
安装mysql(安装MySQL参考链接、安装Navicat参考链接),安装完以后,创建一个runnergo数据库,然后把根目录 RunnerGo-management-open/cmd/runnergo_database.sql拿出来,进入到你创建的数据库,然后执行这个sql文件,就会把对应的数据库创建好。
3、修改配置文件
进入配置文件目录: cd RunnerGo-management-open/configs/*.yaml文件
(dev.yaml:开发环境,test.yaml:测试环境,prd.yaml:生产环境)
配置详情: 参考RunnerGo-management-open根目录下的README.md文件
关键配置解释:
# clients下面的配置,主要是management请求压力机相关接口的配置,压力机服务为RunnerGo-engine-open,其中domain对应的就是RunnerGo-engine-open服务对应的IP或域名。
clients:
runner:
run_api: "https://domain/runner/run_api"
run_scene: "https://domain/runner/run_scene"
stop_scene: "https://domain/runner/stop_scene"
run_plan: "https://domain/runner/run_plan"
stop_plan: "https://domain/runner/stop"
# 下面两个redis,第一个主要是用来做日常缓存使用,第二个redis主要用来做报告数据的缓存,因为报告数据数据量比较到,所以才分开两个redis服务,个人使用的话,可以把两个redis配置成一样的值,使用一个redis服务即可。
redis:
address: "1234.redis.rds.aliyuncs.com:6379"
password: "******"
db: 0
redisReport:
address: "abcd.redis.rds.aliyuncs.com:6379"
password: "******"
db: 0
# 邮箱服务配置,