- 框架: Vue 3 + Vben Admin
- UI组件: element-plus-x
- 构建工具: Vite
本管理端支持两种 Docker 部署方式:
使用 docker-compose-all.yaml 可以一键启动所有服务(包括后端、管理端、用户端及依赖服务):
# 克隆后端仓库
git clone https://github.com/ageerle/ruoyi-ai.git
cd ruoyi-ai
# 启动所有服务(从镜像仓库拉取预构建镜像)
docker-compose -f docker-compose-all.yaml up -d
# 访问管理端
# 地址: http://localhost:25666
# 账号: admin / admin123如果您需要从源码构建,请按照以下步骤操作:
# 进入后端项目目录
cd ruoyi-ai
# 启动后端服务(源码编译构建)
docker-compose up -d --build
# 等待后端服务启动完成
docker-compose logs -f backend# 进入管理端项目目录
cd ruoyi-admin
# 构建并启动管理端
docker-compose up -d --build
# 访问管理端
# 地址: http://localhost:5666# 进入用户端项目目录
cd ruoyi-web
# 构建并启动用户端
docker-compose up -d --build
# 访问用户端
# 地址: http://localhost:5137| 服务 | 端口 | 说明 |
|---|---|---|
| 管理端 | 5666 | 管理后台访问地址 |
| 用户端 | 5137 | 用户前端访问地址 |
| 后端服务 | 6039 | 后端 API 服务 |
| MySQL | 23306 | 数据库服务 |
| Redis | 6379 | 缓存服务 |
| Weaviate | 28080 | 向量数据库 |
| MinIO | 9000/9090 | 对象存储 |
所有镜像托管在阿里云容器镜像服务:
crpi-31mraxd99y2gqdgr.cn-beijing.personal.cr.aliyuncs.com/ruoyi_ai
可用镜像:
mysql:v3- MySQL 数据库(包含初始化 SQL)redis:6.2- Redis 缓存weaviate:1.30.0- 向量数据库minio:latest- 对象存储ruoyi-ai-backend:latest- 后端服务ruoyi-ai-admin:latest- 管理端前端ruoyi-ai-web:latest- 用户端前端
# 安装依赖
pnpm install
# 启动开发服务器
pnpm dev
# 构建生产版本
pnpm buildQ: 管理端无法连接后端服务?
A: 请确保后端服务已启动,并检查环境变量 UPSTREAM_HOST 配置是否正确。
Q: 一键启动和分步部署有什么区别?
A: 一键启动使用预构建的镜像,部署速度快;分步部署从源码编译,适合需要自定义修改的场景。
本项目采用 MIT 开源协议,详情请查看 LICENSE 文件。
用 ❤️ 打造,由 RuoYi AI 开源社区维护
