玩转RuoYi-Cloud-Plus--8.部署项目
8.部署项目
项目地址:https://gitee.com/JavaLionLi/RuoYi-Cloud-Plus
1.获取源码
需要有gitee账户
先把源码fork到自己的仓库中
打开idea:
需要多等待一段时间
勾选对应的环境
构建项目
2.sql导入
将sql导入到与sql文件名对应的数据库(不要放到一个库下)
ry-config.sql : nacos配置
需要重新配置nacos
#查看ip docker inspect mysql8.0 #移除之前的容器: docker rm -f 容器id docker run -d \ -e MODE=standalone \ -e SPRING_DATASOURCE_PLATFORM=mysql \ -e MYSQL_SERVICE_HOST=172.17.0.4 \ -e MYSQL_SERVICE_PORT=3306 \ -e MYSQL_SERVICE_USER=root \ -e MYSQL_SERVICE_PASSWORD=root \ -e MYSQL_SERVICE_DB_NAME=ry-config \ -p 8848:8848 -p 9848:9848 -p 9849:9849 \ --restart=always \ --name nacos \ nacos/nacos-server
这里要注意,此时里面的配置是空的,需要复制具体内容进去
把这里的文件内容复制过去
继续创建其他的数据库,数据库名和文件名一致即可(ry-cloud,ry-job,ry-seata)
3,配置文件
拷贝文件到指定nacos文件中,注意修改路径
其中,redis配置在application-common.yml中(有密码,root,参看配置文件),mysql的配置在datasource.yml中,
更改 主pom文件 对应环境的 nacos 地址
seata的数据库配置在seata-server.properties中,seata与nacos的配置在ruoyi-visual下的ruoyi-seata-server中的application.yml中,配置整合了原来的registry.conf
原来的conf文件
对应的yml文件
4.启动项目
配置services窗口
1.点击菜单栏:Views -> Tool Windows -> Services;
3、 最后选择SpringBoot,IDEA就会把所有项目加进来了
启动RuoYiGetwayApplication
启动RuoYiAuthApplication
auth报seate未启动的错误,启动ruoyi-visual下的SeataServerApplication
启动RuoYiSystemApplication
此时主要核心模块已经启动完毕
5.前端
在idea的terminal窗口中,进入ruoyi-ui文件夹
node -v npm -v查看版本是否符合要求
npm insall,如果报错删掉node_modules在重新来
npm run dev