使用 Docker Compose 实现一条命令部署若依前后端项目(AI润色版)


最终效果:一条命令启动完整项目

只需执行一条命令,即可自动构建并启动包含前端、后端、数据库和缓存服务在内的完整若依(RuoYi)项目。整个过程无需手动配置环境或逐个启动服务。

如果你有以下需求,本文非常值得参考:

  • 向客户快速交付可运行的演示系统;
  • 在开发、测试或生产环境中实现标准化、一键式部署;
  • 简化团队协作中的环境搭建流程。

使用前提

  1. 已安装 Docker
    目标服务器或本地机器需安装 Docker 和 Docker Compose(推荐使用新版 docker compose 插件)。

  2. 网络通畅
    构建过程中会通过 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处理的效果很好

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值