最终效果:一条命令启动完整项目
只需执行一条命令,即可自动构建并启动包含前端、后端、数据库和缓存服务在内的完整若依(RuoYi)项目。整个过程无需手动配置环境或逐个启动服务。
如果你有以下需求,本文非常值得参考:
- 向客户快速交付可运行的演示系统;
- 在开发、测试或生产环境中实现标准化、一键式部署;
- 简化团队协作中的环境搭建流程。
使用前提
-
已安装 Docker
目标服务器或本地机器需安装 Docker 和 Docker Compose(推荐使用新版docker compose
插件)。 -
网络通畅
构建过程中会通过 Maven 和 NPM 下载依赖,并拉取相关 Docker 镜像,请确保网络连接正常。
代码仓库地址
项目源码已开源,欢迎克隆使用:
👉 https://gitcode.com/inout/docker-compose-ruoyi-front-back
⚠️ 说明:该代码为昨日上传,本文撰写前已重新下载并完整测试一次,确认部署流程无误,可放心使用。
快速使用步骤
第一步:获取项目代码
你可以通过 Git 克隆仓库:
git clone https://gitcode.com/inout/docker-compose-ruoyi-front-back.git
或者直接下载 ZIP 压缩包并解压到本地目录。
第二步:执行一键部署命令
进入项目根目录(即包含 docker-compose.yml
文件的目录),运行以下命令:
docker compose up -d --build
该命令将:
- 自动构建前端和后端镜像;
- 拉取 MySQL 和 Redis 官方镜像;
- 创建自定义网络并启动所有容器。
构建完成后,你会看到类似如下输出:
✔ ruoyi-backend Built 0.0s
✔ ruoyi-frontend Built 0.0s
✔ Network docker-compose-ruoyi-front-back_ruoyi-network Created 0.1s
✔ Container ruoyi-redis Healthy 11.0s
✔ Container ruoyi-mysql Healthy 16.0s
✔ Container docker-compose-ruoyi-front-back-ruoyi-backend-1 Started 16.1s
✔ Container docker-compose-ruoyi-front-back-ruoyi-frontend-1 Started 16.2s
✅ 所有服务启动成功后,系统即可访问。
第三步:访问系统
打开浏览器,访问:
http://localhost:30080
登录账号信息:
- 用户名:
admin
- 密码:
admin123
后记
最初本想详细记录使用 Docker 部署若依项目的全过程,写成一篇完整的实践总结。但写着写着发现内容过于庞杂,思路跳跃,几千字下来反而显得杂乱无章。
经过整体审视,我决定调整写作计划:将问题拆解,分篇记录。每篇文章聚焦一个具体场景或技术难点,比如镜像构建优化、跨服务通信、持久化配置等。
本文作为“一键部署”方案的快速指南,力求简洁实用。后续我会陆续分享更多深入的技术细节,敬请期待。
结语
借助 Docker Compose,我们成功将复杂的多服务项目简化为“一行命令”即可运行的标准化流程。这不仅提升了部署效率,也增强了环境一致性,是现代应用交付的理想方式之一。
如果你也在做类似的项目部署工作,希望这套方案能为你带来启发和便利!
如需进一步定制(如修改端口、持久化数据卷、配置 HTTPS 等),欢迎查看仓库中的 docker-compose.yml
和构建脚本,欢迎留言交流!
注:这次AI处理的效果很好