广州黄埔区网站建设,南昌装修网站建设,桂林北站地图,灰色项目推广渠道工作原因#xff0c;需要一个比较完整的开源项目测试本公司产品。偶然发现RuoYi-Cloud非常适合#xff0c;它有足够多的中间件#xff0c;而且官方提供docker安装#xff0c;但我本人在安装过程中遇到了很多坑#xff0c;在这里记录一下防止下次会再次遇到。 项目地址
ht… 工作原因需要一个比较完整的开源项目测试本公司产品。偶然发现RuoYi-Cloud非常适合它有足够多的中间件而且官方提供docker安装但我本人在安装过程中遇到了很多坑在这里记录一下防止下次会再次遇到。 项目地址
https://gitee.com/y_project/RuoYi-Cloud
环境
内存至少16G处理器至少4核 内存小于16G时间长了会导致响应过慢经常出现响应超时的情况。
docker部署 把所有127.0.0.1和localhost全部代替为主机IP或者具体的服务名(如:ruoyi-mysql)。 http://localhost:8080/swagger-ui/index.html - http://[ip]:8080/swagger-ui/index.htmlhttp://localhost:8848/nacos - http://[ip]:8848/nacoshttp://localhost:9100/login - http://[ip]:9100/login127.0.0.1:9300 - [ip]:9300127.0.0.1:8848\localhost:8848 - ruoyi-nacos:8848localhost\n port: 6379 - ruoyi-redis\n port: 6379localhost:3306 - ruoyi-mysql:3306一次性脚本
find . -type f -exec sed -i s#http://localhost:8080/swagger-ui/index.html#http://10.0.2.52:8080/swagger-ui/index.html#g {}
find . -type f -exec sed -i s#http://localhost:8848/nacos#http://10.0.2.52:8848/nacos#g {}
find . -type f -exec sed -i s#http://localhost:9100/login#http://10.0.2.52:9100/login#g {}
find . -type f -exec sed -i s#127.0.0.1:9300#10.0.2.52:9300#g {} find . -type f -exec sed -i s#127.0.0.1:8848#ruoyi-nacos:8848#g {}
find . -type f -exec sed -i s#localhost:8848#ruoyi-nacos:8848#g {}
echo \要转译为\\\\
find . -type f -exec sed -i s#localhost\\n port: 6379#ruoyi-redis\\n port: 6379#g {}
find . -type f -exec sed -i s#localhost:3306#ruoyi-mysql:3306#g {} 注意10.0.2.52是我自己的物理机IP 图省事可以直接所有127.0.0.1和localhost全部代替为主机IP但我为了模拟真实场景使用的是服务名
编译后端代码
cd RuoYi-Cloud
mvn clean install编译前端代码
cd ruoyi-ui
npm install
npm run build:prod修改脚本copy.sh
进入目录
cd ../docker
vim copy.sh将 cp ../sql/ry_20230223.sql ./mysql/dbcp ../sql/ry_config_20220929.sql ./mysql/db改为 cp ../sql/*.sql ./mysql/db把前后端包以及sql文件带到指定位置
sh copy.sh修改docker-compose.yml
有“build:”配置的服务都要把“image:”给注释掉否则“build:”是不生效的走的还是“image:”拉的是远程的镜像。
sed -i s/ image:/ #image:/g docker-compose.yml运行基础服务
sh deploy.sh base查看日志可能会发现nacos会报错是因为mysql没有完全启起来重新启动nacos即可。
移动要全部运行完才能走下面的步骤
启动所有应用
docker-compose up -d查看各个服务的状态
docker-compose ps查看整体服务的日志
docker-compose logs -f遇到的问题
字符集
vim windows.sh
:set ffunix
:wq安装docker-compose
yum remove python-pip
wget https://bootstrap.pypa.io/pip/2.7/get-pip.py
python get-pip.py
pip install docker-composedocker-compose up -d失败 报错信息
ERROR [ruoyi-gateway 1/4] FROM docker.io/library/openjdk:8-jresha256……
……
failed to solve: failed to read expected number of bytes: unexpected EOF需要手动pull镜像原因未知可能跟源有关
docker pull openjdk:8-jre成功图 如有问题可以来交流交流 手机\微信号15385125253 如有帮助的可以支持一下