使用docker compse部署RuoYi v3.6.4
一、打包代码
- Java代码
打包前需要将127.0.0.1改成宿主机ip, 使用docker部署的nacos,应该是要改成ruoyi-nacos(docker中的服务容器名)。
使用idea
window系统可能没有sh命令,不能执行sh copy.sh。
打完包,需要在/RuoYi-Cloud/docker执行sh copy.sh,目的是将打的jar包放到docker里面的jar文件夹下。
不能执行sh copy.sh,需要仔细阅读以下文件,手动复制。
- vue代码
ruoyi-ui的vue文件打完后/dist整个文件夹需要放到/RuoYi-Cloud/docker/nginx/html下
ps:记得先安装依赖,依赖安装过的跳过。
# 安装依赖
npm install
使用命令打包
npm run build:prod
或者
二、Docker部署
ps:根据本人电脑已安装的软件,进行配置安装。需要安装docker和docker compose。
已安装:mysql、nacos、redis.
-
nacos配置
nacos的配置管理器是需要读取数据库的,也可以按官网的源文件docker-compose执行。
需要修改连接mysql、redis的配置host,我改成自己的ip,修改mysql配置需要重启docker 对应服务的容器。
-
修改docker-compose.yml配置
说明:
- gateway网关地址8080改成了8085,在ruoyi-gateway/src/main/resources/bootstrap.yml修改,记得凡是改了yml