写点什么

RunnerGo(开源)Docker 版部署文档(macOS)

  • 2023-04-06
    北京
  • 本文字数:1475 字

    阅读完需:约 5 分钟

安装 docker

下载

Docker 下载地址:https://docs.docker.com/desktop/install/mac-install/

验证是否安装成功

命令行输入下方命令,查看返回结果

docker versiondocker compose version
复制代码


RunnerGo 服务部署

克隆代码并启动服务

git clone https://github.com/Runner-Go-Team/RunnerGo.gitgit clone https://gitee.com/Runner-Go-Team/RunnerGo.git
复制代码

进入目录

cd RunnerGo/runnergo
复制代码

目录说明

config.env # 环境变量配置文件

docker-compose.yaml # docker-compose 文件

mongo # mongo 初始化相关脚本

mysql # MySQL 相关配置和脚本

配置文件修改

config.env 基本可以不用改

# 数据库root密码MYSQL_ROOT_PASSWORD=123456# runnergo 使用的数据库名MYSQL_DATABASE=runnergo# redis 初始化REDIS_PASSWD=mypassword# Mongo数据管理员的用户名MONGO_INITDB_ROOT_USERNAME=root# Mongo 数据库管理员的账号MONGO_INITDB_ROOT_PASSWORD=root# runnergo  Mongo使用的数据库名MONGO_INITDB_DATABASE=runnergo# runnergo Mongo库的用户名MONGO_INITDB_USERNAME=runnergo# runnergo Mongo库的密码MONGO_INITDB_PASSWORD=hello123456# 最大并非数MAX_RUNNER_CONCURRENCY=1000# 上传文件端口号(非必要不要改,这是容器里的)FILE_SERVER_PORT=80# Runnergo 应用mongo 配置RG_MONGO_DSN=mongodb://${MONGO_INITDB_USERNAME}:${MONGO_INITDB_PASSWORD}@mongo-db:27017/${MONGO_INITDB_DATABASE}RG_MONGO_DATABASE=${MONGO_INITDB_DATABASE}RG_REDIS_ADDRESS=redis-db:6379RG_REDIS_PASSWORD=${REDIS_PASSWD}RG_REDIS_DB=0# kafka TopicRG_KAFKA_TOPIC=report# kafka 地址(如果使用容器不要更改)RG_KAFKA_ADDRESS=kafka:9092# kafka 端口号RG_KAFKA_PORT=9092# kafka 分区数,(同时并行跑多少任务)RG_KAFKA_NUM=2# engine 日志路径RG_ENGINE_LOG_PATH=/dev/stdout# collector 日志路径RG_COLLECTOR_LOG_PATH=/dev/stdout# 内部互通参数(不要更改)RG_MANAGEMENT_NOTIFY_STOP_STRESS=http://manage:30000/management/api/v1/plan/notify_stop_stressRG_MANAGEMENT_NOTIFY_RUN_FINISH=http://manage:30000/management/api/v1/auto_plan/notify_run_finishRG_DOMAIN=# mysql  地址RG_MYSQL_HOST=mysql-db# mysql  用户RG_MYSQL_USERNAME=root# MySQL 密码RG_MYSQL_PASSWORD=${MYSQL_ROOT_PASSWORD}# mysql 数据库RG_MYSQL_DBNAME=${MYSQL_DATABASE}# JWTRG_JWT_ISSUER=asfdasfasdfasfdRG_JWT_SECRET=sdfaswerwrwerwerwer# MONGRG_MONGO_PASSWORD=${MONGO_INITDB_PASSWORD}#  内部互通参数(不要更改)RG_CLIENTS_ENGINE_RUN_API=http://engine:30000/runner/run_apiRG_CLIENTS_ENGINE_RUN_SCENE=http://engine:30000/runner/run_sceneRG_CLIENTS_ENGINE_STOP_SCENE=http://engine:30000/runner/stop_sceneRG_CLIENTS_ENGINE_RUN_PLAN=http://engine:30000/runner/run_planRG_CLIENTS_ENGINE_STOP_PLAN=http://engine:30000/runner/stopRG_REDIS_REPORT_ADDRESS=redis-db:6379# #初始化压力机可使用分区RG_CAN_USE_PARTITION_TOTAL_NUM=${RG_KAFKA_NUM}
## KAFKA 配置KAFKA_ZOOKEEPER_CONNECT="zookeeper:2181/kafka"KAFKA_LISTENERS="PLAINTEXT://:9092"KAFKA_BROKER_ID=0KAFKA_CREATE_TOPICS="${RG_KAFKA_TOPIC}:${RG_KAFKA_NUM}:1"
复制代码

这里要注意点的是 redis 密码 这边修改完毕,需要在 docker-compose.yaml 文件中修改如下:

修改端口号

默认使用是 tcp 的 9999 端口号,这个是可以修改的

启动服务

docker-compose up -d 
复制代码

关闭服务

docker-compose stop 
复制代码


用户头像

还未添加个人签名 2022-04-10 加入

还未添加个人简介

评论

发布
暂无评论
RunnerGo(开源)Docker版部署文档(macOS)_Docker_爱研究代码的极客人_InfoQ写作社区