码迷,mamicode.com
首页 > 其他好文 > 详细

使用Docker镜像安装saltshaker

时间:2019-12-27 11:50:10      阅读:124      评论:0      收藏:0      [点我收藏+]

标签:install   rem   port   访问   utf8   mys   front   后端   htm   

要求

  • Saltstack < 2019
  • Python >= 3.6
  • Mysql >= 5.7.8 (支持Json的Mysql都可以)
  • Redis(无版本要求)
  • RabbitMQ (无版本要求)
  • Python 软件包见requirements.txt
  • Supervisor (4.0.0.dev0 版本 默认pip安装的不支持python3) 请使用此命令安装:pip install git+https://github.com/Supervisor/supervisor@master
  • GitLab >= 9.0

安装

准备工作(相关依赖及配置见saltshaker.conf):

  • 安装Redis: 建议使用Docker命令如下:
$ docker run -p 0.0.0.0:6379:6379 --name saltshaker_redis -e REDIS_PASSWORD=saltshaker -d yueyongyue/redis:08
  • 安装RabbitMQ: 建议使用Docker命令如下:
$ docker run -d --name saltshaker_rabbitmq -e RABBITMQ_DEFAULT_USER=saltshaker -e RABBITMQ_DEFAULT_PASS=saltshaker -p 15672:15672 -p 5672:5672 rabbitmq:3-management
  • 安装Mysql: 初始化系统管理员 用户名:admin 密码:admin
$ docker run -p 0.0.0.0:3306:3306 --name saltshaker_mysql -e MYSQL_ROOT_PASSWORD=123456 -d yueyongyue/saltshaker_mysql:10 --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci

 

使用Docker镜像安装

  1. 后端API服务
$ docker run -d -p 0.0.0.0:9000:9000 --name saltshaker_api -e REDIS_HOST=192.168.10.100 -e REDIS_PORT=6379 -e REDIS_PASSWORD=saltshaker -e MYSQL_HOST=192.168.10.100 -e MYSQL_PORT=3306 -e MYSQL_USER=root -e MYSQL_PASSWORD=123456 -e MYSQL_DB=saltshaker_plus -e MYSQL_CHARSET=utf8 -e BROKER_HOST=192.168.10.100 -e BROKER_PORT=5672 -e BROKER_USER=saltshaker -e BROKER_PASSWORD=saltshaker -e FROM_ADDR=test@saltshaker.com -e MAIL_PASSWORD=123345 -e SMTP_SERVER=smtp.saltshaker.com yueyongyue/saltshaker_api:1.11
  • REDIS_HOST: Redis主机地址
  • REDIS_PORT: Redis端口
  • REDIS_PASSWORD: Redis密码
  • MYSQL_HOST: Mysql数据库地址
  • MYSQL_PORT: Mysql端口
  • MYSQL_USER: Mysql用户名
  • MYSQL_PASSWORD: Mysql密码
  • MYSQL_DB: Mysql数据库名
  • MYSQL_CHARSET: Mysql字符集
  • BROKER_HOST: RabbitMQ地址
  • BROKER_PORT: RabbitMQ端口
  • BROKER_USER: RabbitMQ用户
  • BROKER_PASSWORD: RabbitMQ密码
  • FROM_ADDR: 邮箱地址用于发生邮件
  • MAIL_PASSWORD: 邮箱密码
  • SMTP_SERVER: SMTP服务器地址
  1. 前端服务
$ docker run -d -p 0.0.0.0:80:80 --name saltshaker_frontend -e DOMAIN=192.168.10.100  -e API_ADDR=192.168.10.100 -e Nginx_PROXY_PASS=192.168.10.100:9000 yueyongyue/saltshaker_frontend:1.11
  • DOMAIN: 部署服务器的IP地址(最终通过这个地址进行浏览器访问)
  • API_ADDR: 后端API服务器的地址
  • Nginx_PROXY_PASS:后端API服务器的地址加端口

下载saltshaker_api.git

$ cd $HOME
$ git clone https://github.com/yueyongyue/saltshaker_api.git


接下来的操作参考

配置Salt Master

   https://www.cnblogs.com/netflix/p/12106214.html

 

 

使用Docker镜像安装saltshaker

标签:install   rem   port   访问   utf8   mys   front   后端   htm   

原文地址:https://www.cnblogs.com/netflix/p/12106182.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!