This commit is contained in:
freedakgmail
2025-11-24 14:02:34 +08:00
parent b7a8c9ee6e
commit 3d075c6076
941 changed files with 25613 additions and 27641 deletions
+30 -10
View File
@@ -71,24 +71,44 @@ pnpm start
### 生产部署
详细的部署指南请参考:
- [DEPLOY_GUIDE.md](./DEPLOY_GUIDE.md) - 完整部署指南
- [DEPLOY_QUICK_START.md](./DEPLOY_QUICK_START.md) - 快速部署
#### 一键部署脚本
项目提供了自动化部署脚本,支持一键部署到远程服务器:
```bash
# 1. 编辑 deploy.sh 配置服务器信息
# 2. 运行部署脚本
./deploy.sh
```
部署脚本会自动完成:
- SSH密钥配置
- 服务器环境检查
- 本地构建项目
- 文件上传
- 数据库初始化
- PM2进程管理
#### 服务器要求
- 操作系统:Ubuntu 20.04+ / CentOS 7+ / Debian 10+
- 内存:至少 2GB RAM
- 磁盘:至少 10GB 可用空间
- PostgreSQL 14+
### 常见问题
#### 重定向循环问题 (ERR_TOO_MANY_REDIRECTS)
如果遇到重定向循环错误:
如果遇到重定向循环错误
1. 检查 `NEXTAUTH_URL` 是否与实际访问URL一致
2. 使用修复脚本: `./fix-redirect-loop.sh`
3. 详细说明: [问题修复总结.md](./问题修复总结.md)
2. 清除浏览器缓存和Cookie
3. 重启应用:`ssh user@server 'pm2 restart chinese-family-tree'`
#### 其他问题
- 查看应用日志: `pm2 logs chinese-family-tree`
- 检查数据库连接: `npx prisma db pull`
- 参考 [DEPLOY_GUIDE.md](./DEPLOY_GUIDE.md) 的故障排查章节
- 查看应用日志`ssh user@server 'pm2 logs chinese-family-tree'`
- 检查数据库连接`npx prisma db pull`
- 重启应用:`ssh user@server 'pm2 restart chinese-family-tree'`
## 环境变量
@@ -120,7 +140,7 @@ SMTP_FROM="中华家谱 <cftservice@163.com>"
# GOOGLE_CLIENT_SECRET=""
```
> **⚠️ 重要提示**: 如果 `NEXTAUTH_URL` 配置错误,会导致重定向循环问题 (ERR_TOO_MANY_REDIRECTS)。详见 [问题修复总结.md](./问题修复总结.md)
> **⚠️ 重要提示**: `NEXTAUTH_URL` 必须与实际访问URL完全一致,否则会导致重定向循环问题 (ERR_TOO_MANY_REDIRECTS)
## 项目结构