使用docker实现一键部署
参考文档:集成docker实现一键部署 (opens new window)
- 其中
db目录
存放ruoyi数据库脚本
- 其中
jar目录
存放打包好的jar应用文件
(ruoyi-admin.jar打包好的jar包,可以通过打包脚本bin/package.bat) - 其中
conf目录
存放redis.conf
和nginx.conf
配置(注:redis可以设置登录密码) - 其中
html\dist目录
存放打包好的静态页面文件(前端构建完生成的) - 数据库
mysql
地址需要修改成ruoyi-mysql
(指的是application-xx.yml中配置) - 缓存
redis
地址需要修改成ruoyi-redis
(指的是application-xx.yml中配置) - 数据库脚本头部需要添加
SET NAMES 'utf8';
(防止乱码)
docker-compose.yml 中配置mysql 账号密码
environment:
MYSQL_DATABASE: 'ry-vue'
MYSQL_ROOT_PASSWORD: password
启动docker
systemctl start docker
构建docker服务
docker-compose build
7、启动docker容器
docker-compose up -d
-d 后台运行
8、访问应用地址
打开浏览器,输入:(http://localhost:80 (opens new window) (opens new window)),若能正确展示页面,则表明环境搭建成功。
也可以单独对某个服务进行启动与停止
启动服务的容器
docker-compose up ruoyi-mysql ruoyi-server ruoyi-nginx ruoyi-redis
停止服务的容器
docker-compose stop ruoyi-mysql ruoyi-server ruoyi-nginx ruoyi-redis
时区设置
如果服务器的时区不正确,可以在dockerfile
文件中添加ENV TZ=Asia/Shanghai
# 资料
上次更新: 2023/11/10, 18:35:34