若依 ruoyi-cloud 微服务 docker 部署
-
Clone RuoYi-Cloud代码到本地。
使用git clone命令从托管平台Gitee克隆【RuoYi-Cloud】代码。 -
修改微服务中Nacos的服务注册地址和配置中心地址。
修改ruoyi-auth、ruoyi-gateway、ruoyi-file、ruoyi-gen、ruoyi-job、ruoyi-system和ruoyi-visual服务中配置文件bootstrap.yml(src\main\resources目录)中配置的注册中心和配置中心默认地址,将127.0.0.1:8848修改为ruoyi-nacos:8848 -
打包服务端各个服务为jar
执行maven命令mvn clean install,将各个微服务进行打包。
将各个服务打包后的jar拷贝到RuoYi-Cloud\docker\ruoyi对应的各个目录中。(比如:RuoYi-Cloud\ruoyi-auth\target\ruoyi-auth.jar拷贝到RuoYi-Cloud\docker\ruoyi\auth目录,以此类推) -
编译前端项目为静态文件
进入RuoYi-Cloud\ruoyi-ui,执行命令npm run build:prod,编译前端项目。将编译好的 RuoYi-Cloud\ruoyi-ui\dist目录整体拷贝到RuoYi-Cloud\docker\nginx\html目录。 -
放置数据库脚本到Docker目录
将RuoYi-Cloud\sql目录下所有*.sql文件拷贝到RuoYi-Cloud\docker\mysql\db目录。
-
将整个RuoYi-Cloud\docker上传到服务器
将RuoYi-Cloud\docker整体上传到服务器/home/ruoyi-cloud目录(可以自行定义)。
cd到服务器/home/ruoyi/docker目录,执行chmod +x deploy.sh命令,给deploy.sh脚本赋予执行权限。 -
构建项目中定义的服务容器
执行docker-compose build命令构建服务容器。 -
启动服务
执行./deploy.sh base命令启动基础服务。登录nacos服务,修改各个服务配置中的redis和mysql连接地址为docker-compose.yml定义的相应的服务名称。执行./deploy.sh modules命令启动程序模块。

浙公网安备 33010602011771号