# 若依Vue快速容器部署 **Repository Path**: Nages/ruoyi-vue-fast-container-aploy ## Basic Information - **Project Name**: 若依Vue快速容器部署 - **Description**: 简单快捷的部署ruoyi-vue前后端分离项目 - **Primary Language**: Docker - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 6 - **Forks**: 0 - **Created**: 2023-01-19 - **Last Updated**: 2025-08-31 ## Categories & Tags **Categories**: Uncategorized **Tags**: Docker, Spring, SpringBoot ## README ## 一键部署若以项目 ### 介绍 ​ 在刚刚接触ruoyi框架的时候, 像我这样的新手一般喜欢先部署上服务器, 本项目就是专门快熟部署ruoyi项目的, 而且自动重写部分配置, 端口号以及文件上传路径, 和已经配置好的 nginx 这样就可以专注于开发和学习. ### 快速了解 ​ 这是一个专门为ruoyi定制的部署脚本, 把麻烦(复杂的配置过程)抽离出来, 做最少的配置来部署ruoyi项目, 让维护变的简单. ### 系统需求 docker docker-compose Linux ### 内置功能 1. start.sh 一键部署容器, 第一次部署完后只需要替换ruoyi-admin.jar(后端服务程序)文件和./app/html(前端静态文件)后再次启动start.sh就可以再次完成部署, 一般启动时间为几秒 2. stop.sh 停止容器并删除, 但是会保留数据 ## 版本介绍 1. **standard-deploy: 标准版 部署: 后端, 前端, mysql, redis** 2. **dev-deploy: 开发版 部署: mysql, redis** 3. **backend-deploy: 单后端版 部署: 后端, mysql, redis** 4. **frontend-deploy(未完成): 单前端版 部署: 前端** ## standard-deploy标准版配置 ​ 标准版就是部署所以东西的 ​ 配置`.env`来完成项目的配置 ![image-20230119223106919](./assets/image-20230119223106919.png) ## dev-deploy 开发版配置 ![image-20230120214250322](./assets/image-20230120214250322.png) ## backend-deploy 后端版配置 ![image-20230120214332507](./assets/image-20230120214332507.png) ## frontend-deploy 前端版配置 ![image-20230120214437145](./assets/image-20230120214437145.png) ## 演示 ​ 此次项目演示通过https://gitee.com/Ning310975876/ruo-yi-vue-blog.git项目来完成. ![image-20230119221508610](./assets/image-20230119221508610.png) ### 1. 先选择 标准部署脚本 `standard-deploy` 文件, 拷贝到桌面. ### 2. 接着使用idea打开(方便), 使用maven打包 ![image-20230119221708797](./assets/image-20230119221708797.png) 按上面的红框框依次点击, 因为是多模块项目在打包先要先把其他依赖模块打包到maven ### 3. 拷贝后端程序和sql文件 我们在ruoyi-admin模块的target目录下找到后端服务程序 `ruoyi-admin.jar` 把次服务程序复制到 ./app 下面, 在把项目的 `初始化sql文件` 拷贝到/app目录下 ![image-20230119222035460](./assets/image-20230119222035460.png) ### 4. 打包 前端静态资源 ![image-20230119222239771](./assets/image-20230119222239771.png) ### 5. 把打包完后的静态资源拷贝到 `/app/html` 目录下 ![image-20230119222415538](./assets/image-20230119222415538.png) 最后的样子长这样, 红框的几个是不能删的. 字体文件是为了修复ruoyi验证码的bug ### 6. 最后把整个文件压缩上传的服务器上, 解压缩![image-20230119222630128](./assets/image-20230119222630128.png) ### 7. 运行![image-20230119222657304](./assets/image-20230119222657304.png) ![image-20230119222938935](./assets/image-20230119222938935.png) ![image-20230119222952423](./assets/image-20230119222952423.png) ## 宝塔用法(不推荐) ![image-20230119224749803](./assets/image-20230119224749803.png) ![image-20230119224814682](./assets/image-20230119224814682.png) ![image-20230119224846838](./assets/image-20230119224846838.png) ![image-20230119224903088](./assets/image-20230119224903088.png) ​ 使用宝塔就更好管理了, 就不用见到烦人的终端了(但是目前不推荐有为止的bug). ## 结语 ​ 如果有问题和想法随便提随便骂, 本人是大专生所以不用估计面子. 欢迎 `issue` 和 `PR` .