RY-Cloud使用docker配置组件运行

Intro

本篇文章写作的目的是记录使用docker运行一些RYCloud的必要组件的经验教训。

RY-Cloud代码下载和环境配置

首先,除了直接从github或者gitee中下载zip,也可以使用本地git客户端将代码clone到本地,本地git需要先下载github客户端,到官网进行下载即可。


git config --global user.name "我的名字"

git config --global user.email "我的邮箱"

ssh-keygen -t rsa -b 4096 -C "你的邮箱"    #后续将密钥复制到github的ssh可以部分即可

在完成git下载配置之后,可以直接使用命令将RYCloud的源代码下载到本地。

git clone https://gitee.com/y_project/RuoYi-Cloud.git

Docker配置需要的环境

首先,RY-Cloud需要使用数据库,这里选用了MySQL5.7,可以执行以下命令完成MySQL的安装配置

docker run -d 
  --name mysql57			#镜像名
  -p 3306:3306
  -v X:\XXX\mysql\data:/var/lib/mysql		#本地目录映射
  -v X:\XXX\mysql\conf:/etc/mysql/conf.d
  -v X:\XXX\mysql\log:/var/log/mysql
  -e MYSQL_ROOT_PASSWORD=123456
  -e MYSQL_USER=user
  -e MYSQL_PASSWORD=123456
  -e MYSQL_DATABASE=ry-cloud       #创建的数据库名
  --restart=always
  mysql:5.7           #mysql版本

后续再创建ry-config,ry-seata两个数据库。在ry-cloud数据库下执行ry_20210908.sql和quartz.sql这两个sql文件,在ry-config数据库下执行ry_config_20211118.sql这个sql文件,最后,在ry-seata数据库中执行ry_seata_20210128.sql文件完成数据库的配置处理。

然后可以在docker中启用redis,如下所示:

docker run -d \
  --name redis \
  -p 6379:6379 \
  redis:latest

最后,启用nacos,nacos记得进行版本对应,否则可能无法连接gateway,另外,命令记得执行端口映射,除了8848,哎呦9848、9849两个端口,否则也无法连接gateway。

docker run -d 
--name nacos 
-p 8848:8848 -p 9848:9848 -p 9849:9849 
-e MODE=standalone 
-e SPRING_DATASOURCE_PLATFORM=mysql 
-e MYSQL_SERVICE_HOST=mysql57 		#docker中的容器服务名
-e MYSQL_SERVICE_PORT=3306 
-e MYSQL_SERVICE_USER=root 
-e MYSQL_SERVICE_PASSWORD=123456 
-e MYSQL_SERVICE_DB_NAME=ry-config		#RY-Cloud中nacos配置信息所在数据库
 --link mysql57				#docker中的容器服务名
  nacos/nacos-server:v2.2.0

配置完即可开始运行RY-Cloud项目

启动RY-Cloud

首先顺序启动服务,RuoYiGatewayApplication->RuoYiAuthApplication->RuoYiSystemApplication。
然后可以在ruoyi-ui找到RY-Cloud对应的前端页面,然后在终端中打开,执行以下命令即可(在此之前必须有node环境,且要注意版本对应):

npm install
npm run dev

最终打开浏览器即可看到项目前端,并进行交互。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值