玩转RuoYi-Cloud-Plus--8.部署项目

发布时间 2023-03-30 14:45:41作者: 爵岚

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;

 

2.刚创建好的窗口是空白的,需要我们把服务加进去。
 

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