本地开发指南
本文档介绍如何在本地开发和调试 Rin 项目。
快速开始
1. 克隆项目
2. 安装依赖
3. 配置环境变量
4. 启动开发服务器
这将自动完成以下操作:
- ✅ 生成
wrangler.toml配置文件 - ✅ 生成
client/.env前端环境变量 - ✅ 生成
.dev.vars敏感信息文件 - ✅ 运行数据库迁移
- ✅ 启动后端服务(端口 11498)
- ✅ 启动前端服务(端口 5173)
访问 http://localhost:5173 即可开始开发!
环境变量配置
所有配置都集中在 .env.local 文件中:
前端配置
后端配置
敏感配置(必须)
常用命令
开发工作流
首次设置
- Fork 项目仓库
- 克隆到本地
- 安装依赖:
bun install - 配置
.env.local - 运行
bun run dev
日常开发
- 修改代码
- 前端自动热更新,后端修改后自动重启
- 测试功能
- 提交代码
数据库变更
- 修改
server/src/db/schema.ts - 运行
bun run db:generate生成迁移文件 - 运行
bun run db:migrate应用迁移
故障排除
端口被占用
如果端口 5173 或 11498 被占用,可以修改 .env.local 中的配置:
数据库迁移失败
配置文件未生成
GitHub OAuth 配置
本地开发时需要配置 GitHub OAuth:
- 访问 https://github.com/settings/developers
- 创建新的 OAuth App
- Authorization callback URL 填写:
http://localhost:11498/user/github/callback - 将 Client ID 和 Client Secret 填入
.env.local
项目结构
生产部署
请参考 部署指南 了解生产环境部署流程。
获取帮助
- 📖 完整文档:https://docs.openrin.org
- 💬 Discord:https://discord.gg/JWbSTHvAPN
- 🐛 提交 Issue:https://github.com/openRin/Rin/issues