1.下载docker desktop:以便在gitbash和cmd窗口运行docker命令,而且方便查看容器状态、日志、详细信息


2.控制中心防火墙开启 deploy.sh中所需端口

3.下载ruoyi-cloud-springboot3 ZIP包

链接:

RuoYi-Cloud: 🎉 基于Spring Boot、Spring Cloud & Alibaba的分布式微服务架构权限管理系统,同时提供了 Vue3 的版本 - Gitee.com

4.mvn clean install 加载各个模块的jar包

5.进入 ruoyi-ui 目录安装依赖 npm install,打包生成 dist 目录 npm run build:prod

6.git bash中进入项目下的docker目录中,运行命令sh copy.sh 将sql文件、前端静态资源、各模块jar包复制到docker目录下

图中显示cp: cannot stat '../sql/ry_config_20250224.sql': No such file or directory

是因为数字对不上,把copy.sh中的改成左图中名字就行

至于图中显示的cp: cannot stat '../ruoyi-ui/dist/**': No such file or directory

进行了第5步操作就行

删除mysql容器数据不能保存 -------------没有解决

7.nacos鉴权启动不了 ------------------强制不鉴权

在 docker-compose.yml文件中ruoyi-nacos的environment下添加一行

- JAVA_OPT=-Dnacos.core.auth.enabled=false -Dnacos.core.auth.token.secret.key=

8.nacos配置数据源为mysql

修改项目下docker/nacos/conf/application.properties内容

创建ry-cloud和ry-config两个数据库

在ry-cloud数据库中运行quqrtz.sql和ry_20250523.sql

在ry-config数据库中运行ry_config_20250902.sql

9.sh deploy.sh base(git bash 终端中项目docker目录下运行)

10.nacos启动后localhost:8848/nacos/ 进nacos配置中心每个配置文件将redis、mysql的host分别用ruoyi-redis\ruoyi-mysql代替localhost,密码自己看着改,例:

11.最后sh deploy.sh modules

访问localhost,如果验证码接口报错则删除所有容器重新sh deploy.sh base 、sh deploy.sh modules

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐