部署环境:
Windows:11
IDEA:2024.2.3
CentOS:7
参考链接:应用部署 (dromara.org)
一、IDEA环境配置
配置项目编码
配置运行看板
配置Spring以及Docker看板
配置完成后,显示如下图所示
二、配置IDEA上的Docker连接
使用任意一种方式连接
TCP套接字 URL格式为:tcp://localhost:2375
端口号是服务器中Docker使用的端口号,注意检查端口是否开放,以及服务器Docker是否在这个端口运行
注意:修改名称可能会引起不必要的问题,请谨慎修改
配置好之后,在之前的服务窗口会多出一个Docker图标,双击即可连接服务器Docker
三、应用部署
上传Docker文件夹到服务器根目录
给Docker文件夹分配权限
重点注意: 一定要确保目录 /docker
及其所有子目录 具有写权限 如果后续出现权限异常问题 重新执行一遍分配权限
chmod -R 777 /docker
构建应用镜像
需要先使用Maven将项目打包成jar包
注意:完成配置文件的修改再进行打包,所有的IP地址要写服务器地址执行构建
项目初始化后会自动生成构建镜像的运行配置,配置好Docker连接之后,运行如下即可构建对应的应用镜像
重点注意: IDEA2024及以上版本要求必须在本地安装Docker才可以执行如下操作
关于Win11如何本地安装Docker可以查看Windows11 Docker安装教程(持续更新中) - WeiHan-Blog结构讲解
详见应用部署 (dromara.org)
创建基础服务
docker-compose up -d mysql nginx-web redis minio
创建业务服务(需要先构建服务镜像)
4.X
docker-compose up -d ruoyi-monitor-admin ruoyi-xxl-job-admin ruoyi-server1 ruoyi-server2
5.X
docker-compose up -d ruoyi-monitor-admin ruoyi-snailjob-server ruoyi-server1 ruoyi-server2
四、前端部署
在前端文件夹下执行打包命令
# 打包正式环境
npm run build:prod
打包后生成打包文件在 ruoyi-ui/dist
目录,将 dist
目录下文件(不包含 dist
目录)上传到部署服务器docker/nginx/html
目录下(手动部署放入自己配置的路径即可)