Appearance
linux-docker部署
点击观看本节视频
多租户模式账号密码:madmin/123456
非多租户模式账号密码:admin/123456
**linux-docker Dockerfile及相关文件下载地址: 链接: https://pan.baidu.com/s/1ZGVDwmuOoGEqLfn432y5fw?pwd=kedv 提取码: kedv
注意:其中的jar包和前端都不是最新的,仅供体验,想要最新的请自己下载源码编译替换对应的jar包和前端文件
有四个docker容器,作用分别如下:
springreport_nginx: nginx容器,部署前端的容器
springreport_redis: redis容器,后端服务需要使用redis,如果已经有redis服务,可以不使用该容器,将springreport_server中的application-dev文件的redis配置改成自己的redis服务配置即可。
springreport_server: rockermq和springreport后端服务都在该容器中,如果已经有rocketmq服务则修改Dockerfile中的对应的rocketmq相关的内容即可,并将application-dev文件的mq配置改成自己的mq服务配置即可。
springreport_mysql: 数据库容器,如果已经有数据库,则可以不使用该容器,在自己的mysql数据库中执行report.sql脚本,并且将springreport_server中的application-dev文件的mysql配置改成自己的mysql服务配置即可。
容器创建命令:
进入到对应的文件夹下,比如:/docekr/springreport_nginx,
执行命令:docker build -t springreport_nginx .
该命令可以创建nginx容器
四个容器的命名分别是:
springreport_nginx
springreport_redis
springreport_mysql
springreport_server
以上四个容器的启动顺序:mysql>redis>server>nginx
容器启动前先创建网络或者可以使用已经存在的网络,创建网络的命令如下: docker network create springreport
容器启动命令:
docker run --name springreport_mysql -p 3306:3306 --network springreport -e MYSQL_ROOT_PASSWORD=root -d springreport_mysql:latest
docker run -p 6379:6379 --name springreport_redis --network springreport -d springreport_redis:latest
docker run -p 9099:9099 --name springreport_server --network springreport -d springreport_server:latest
docker run -p 8012:80 --name springreport_nginx --network springreport -d springreport_nginx:latest
版本升级: 1、执行对应的升级sql 2、下载最新后端代码打包替换springreport_server中的jar包并重新生成镜像启动容器 3、下载最新的前端代码打包后替换springreport_nginx中的dist文件夹并重新生成镜像启动容器