当前位置: 首页 > news >正文

南昌装修网站建设苏州园区人才市场

南昌装修网站建设,苏州园区人才市场,百度seo规则,国际域名注册费用工作原因,需要一个比较完整的开源项目测试本公司产品。偶然发现RuoYi-Cloud非常适合,它有足够多的中间件,而且官方提供docker安装,但我本人在安装过程中遇到了很多坑,在这里记录一下防止下次会再次遇到。 项目地址 ht…

工作原因,需要一个比较完整的开源项目测试本公司产品。偶然发现RuoYi-Cloud非常适合,它有足够多的中间件,而且官方提供docker安装,但我本人在安装过程中遇到了很多坑,在这里记录一下防止下次会再次遇到。

项目地址

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

环境

内存至少16G,处理器至少4核
内存小于16G,时间长了会导致响应过慢,经常出现响应超时的情况。

docker部署

  1. 把所有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,但我为了模拟真实场景,使用的是服务名

  1. 编译后端代码
cd RuoYi-Cloud
mvn clean install
  1. 编译前端代码
cd ruoyi-ui
npm install
npm run build:prod
  1. 修改脚本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
  1. 把前后端包,以及sql文件带到指定位置
sh copy.sh
  1. 修改docker-compose.yml
  • 有“build:”配置的服务,都要把“image:”给注释掉,否则“build:”是不生效的,走的还是“image:”,拉的是远程的镜像。
sed -i 's/    image:/    #image:/g' docker-compose.yml
  1. 运行基础服务
sh deploy.sh base

查看日志,可能会发现nacos会报错,是因为mysql没有完全启起来,重新启动nacos即可。

移动要全部运行完才能走下面的步骤

  1. 启动所有应用
docker-compose up -d
  1. 查看各个服务的状态
docker-compose ps
  1. 查看整体服务的日志
docker-compose logs -f

遇到的问题

  1. 字符集
vim windows.sh
:set ff=unix
:wq
  1. 安装docker-compose
yum remove python-pip
wget https://bootstrap.pypa.io/pip/2.7/get-pip.py
python get-pip.py
pip install docker-compose
  1. docker-compose up -d失败
    报错信息
ERROR [ruoyi-gateway 1/4] FROM docker.io/library/openjdk:8-jre@sha256……
……
failed to solve: failed to read expected number of bytes: unexpected EOF

需要手动pull镜像,原因未知,可能跟源有关

docker pull openjdk:8-jre

成功图:
在这里插入图片描述
在这里插入图片描述
如有问题,可以来交流交流:
手机\微信号:15385125253
如有帮助的可以支持一下:

在这里插入图片描述
在这里插入图片描述

http://www.hyszgw.com/news/77647.html

相关文章:

  • 烟台网站建设4038gzs重庆必去的十大景点
  • 营销型网站一般有哪些内容中文域名的价值
  • 广州推广型网站建设asp网站代码
  • 即时通讯网站开发源码简述一下网站建设流程
  • 做产品网站淘宝百度中山市规划建设局网站
  • 网站制作知名公司修改wordpress登录logo网址
  • 智慧团建个人注册重庆seo顾问
  • 学校培训网站开发广告设计公司业务员如何开发客户
  • 做网站可以找设计公司吗泊头网站建设
  • 网络推广理论做网站好不好域名网站查询
  • dw做的网站有域名么兵团建设环保局网站
  • 品牌型网站建设特点广州最新新闻事件今天
  • ui网站开发报价山东网页定制
  • 课程资源网站教建设现状分析沈阳网站制作 600元
  • 网站网页开发公司wordpress上传图片大小
  • 靖江市住房和城乡建设局的网站想学app开发哪里有培训班
  • 做国外单的网站叫什么软件技术基础知识
  • 网站建设技术路线给网站做认证
  • 网站调用新浪微博万网怎么做网站
  • 自己做的网站如何调入dede怎么做好网站
  • 做微信公众号海报的网站帮做非法网站
  • 昆明网站制作计划网站运行需求
  • 网站备案网站类型门户网站和网站的区别
  • 网站开发石家庄营销网络的建设
  • 17网站一起做网店普做网站的必要条件
  • 做高端网站公司哪家好怎么彻底删除2345网址导航
  • 建设一个大型电影网站费用南阳网站seo
  • 做网站 需要工信部备案吗丹阳网站建设如何
  • 做仪表行业推广有哪些网站快手官方网站音乐人怎么做
  • 网站导航是做链接赚钱么摄影网站建设开题报告