若依 ruoyi-cloud 微服务 docker 部署

  1. Clone RuoYi-Cloud代码到本地。
    使用git clone命令从托管平台Gitee克隆【RuoYi-Cloud】代码。

  2. 修改微服务中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

  3. 打包服务端各个服务为jar
    执行maven命令 mvn clean install,将各个微服务进行打包。
    将各个服务打包后的jar拷贝到RuoYi-Cloud\docker\ruoyi对应的各个目录中。(比如:RuoYi-Cloud\ruoyi-auth\target\ruoyi-auth.jar拷贝到RuoYi-Cloud\docker\ruoyi\auth目录,以此类推)

  4. 编译前端项目为静态文件
    进入RuoYi-Cloud\ruoyi-ui,执行命令 npm run build:prod,编译前端项目。将编译好的 RuoYi-Cloud\ruoyi-ui\dist目录整体拷贝到RuoYi-Cloud\docker\nginx\html目录。

  5. 放置数据库脚本到Docker目录

将RuoYi-Cloud\sql目录下所有*.sql文件拷贝到RuoYi-Cloud\docker\mysql\db目录。

  1. 将整个RuoYi-Cloud\docker上传到服务器
    将RuoYi-Cloud\docker整体上传到服务器/home/ruoyi-cloud目录(可以自行定义)。
    cd到服务器/home/ruoyi/docker目录,执行 chmod +x deploy.sh 命令,给deploy.sh脚本赋予执行权限。

  2. 构建项目中定义的服务容器
    执行 docker-compose build 命令构建服务容器。

  3. 启动服务
    执行 ./deploy.sh base 命令启动基础服务。登录nacos服务,修改各个服务配置中的redis和mysql连接地址为docker-compose.yml定义的相应的服务名称。执行 ./deploy.sh modules 命令启动程序模块。

posted @ 2025-08-12 08:30  启航黑珍珠号  阅读(292)  评论(0)    收藏  举报