🎯 快速开始
本指南将帮助你在本地快速搭建井云项目的开发环境。
📋 环境要求
必需工具
- Go: 1.25.4 或更高版本
- Node.js: >= 18.0
- pnpm: >= 9.0.0
- Docker: 用于启动基础设施服务
- Docker Compose: 用于编排容器
可选工具
- Git: 用于版本控制
- Make: 用于自动化构建(后端)
1️⃣ 后端服务
启动基础设施
后端服务需要以下基础设施支持:
- PostgreSQL 数据库
- Redis 缓存
- RabbitMQ 消息队列
- Consul 服务注册中心
# 进入后端目录
cd backend
# 启动所有基础设施服务
docker-compose -f deployments/docker-compose.local.yml up -d
# 查看服务状态
docker-compose -f deployments/docker-compose.local.yml ps
基础设施服务访问地址:
- 🌐 Consul UI: http://localhost:8500
- 📊 RabbitMQ: http://localhost:15672 (用户名: akita, 密码: chrishy123)
- 🗄️ PostgreSQL: localhost:5431
- 🚀 Redis: localhost:6378
构建并运行网关服务
网关服务是系统的统一入口,其他服务通过 Consul 进行服务注册和发现。
# 进入网关 服务目录
cd services/gateway
# 生成所有代码(API、配置、Wire、Ent)
make all
# 运行服务
make run
访问网关服务:http://localhost:8000
其他服务
其他服务(Auth、User、Tenant、Agent、Payment、Integration、Cron)的启动方式类似:
# 进入服务目录
cd services/<service-name>
# 生成代码
make all
# 运行服务
make run
2️⃣ 前端应用
安装依赖
前端项目使用 pnpm workspace 管理多个应用和共享包。
# 进入前端目录
cd frontend
# 安装所有依赖
pnpm install