0.0.8.5
This commit is contained in:
@@ -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)
|
||||
|
||||
## 项目结构
|
||||
|
||||
|
||||
Reference in New Issue
Block a user