mall-swarm微服务电商系统如何部署?用Jenkins自动化部署是真的香!
SpringCloud实战电商项目mall-swarm(5.1k+star)地址:github.com/macrozheng/…
摘要
之前对mall-swarm
项目做了升级,注册中心和配置中心都改为使用Nacos,但是Jenkins的自动化部署文档一直都没更新。有些朋友参考原来的文档部署有点小问题,这次对mall-swarm
的自动化部署文档做个升级,希望对大家有所帮助!
Jenkins的基本使用
使用该部署方案需要对Jenkins有所了解,关于Jenkins的基本使用可以参考:《使用Jenkins一键打包部署SpringBoot应用,就是这么6!》
部署准备
部署之前需要先安装
mall-swarm
需要的依赖服务,并打包好所有应用的Docker镜像。由于之前已经写过相关教程,这里只提示下关键的步骤,具体可以参考《mall-swarm在Linux环境下的部署(基于Docker容器)》,文档地址:www.macrozheng.com/#/deploy/ma… 。
- 需要安装好项目所需的依赖服务,直接使用
Docker Compose
安装即可,具体服务和版本信息如下;
组件 | 版本号 |
---|---|
Mysql | 5.7 |
Redis | 5.0 |
MongoDb | 4.3.5 |
RabbitMq | 3.7.15 |
Nginx | 1.10 |
Elasticsearch | 7.6.2 |
Logstash | 7.6.2 |
Kibana | 7.6.2 |
Nacos | 1.3.0 |
- 打包好所有SpringBoot应用的Docker镜像,具体应用服务信息如下;
应用 | 说明 |
---|