42 lines
1.2 KiB
Markdown
42 lines
1.2 KiB
Markdown
|
|
# 部署脚本说明
|
|||
|
|
|
|||
|
|
**部署入口与完整流程见项目根 `DEPLOY_QUICK.md`。** 本文只说明本目录脚本。
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## 脚本一览
|
|||
|
|
|
|||
|
|
| 脚本 | 用途 |
|
|||
|
|
|------|------|
|
|||
|
|
| **deploy-from-github.sh** | 日常部署与回滚(唯一正式入口) |
|
|||
|
|
| **scripts/server-cleanup-safe.sh** | 服务器安全清理(冗余、logs、pm2、npm 缓存) |
|
|||
|
|
| **scripts/migration-fix-and-start.sh** | 仅当 `prisma migrate deploy` 报 P3015 且服务未起时,一次性修复并启动 |
|
|||
|
|
| **check-database.sh** | 数据库连通检查 |
|
|||
|
|
| **setup-ssl-api.sh** / **update-nginx-ssl.sh** | SSL / Nginx 一次性配置 |
|
|||
|
|
| **setup-apple-secret.sh** | Apple IAP 等密钥配置 |
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## 日常部署(摘要)
|
|||
|
|
|
|||
|
|
```bash
|
|||
|
|
cd /var/www/wildgrowth-backend/backend
|
|||
|
|
bash deploy/deploy-from-github.sh # 部署
|
|||
|
|
bash deploy/deploy-from-github.sh rollback # 回滚
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## ⚠️ 复盘与教训
|
|||
|
|
|
|||
|
|
| 文档 | 说明 |
|
|||
|
|
|------|------|
|
|||
|
|
| **POSTMORTEM_ENV_OVERWRITE.md** | `.env` 被覆盖导致服务中断的复盘(**必读**) |
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## 更多
|
|||
|
|
|
|||
|
|
- **目录约定、首次搭建、手动部署、常见场景**:见项目根 **`DEPLOY_QUICK.md`**
|
|||
|
|
- **清理项说明**:见 **`SERVER_CLEANUP.md`**
|