# 部署脚本说明 **部署入口与完整流程见项目根 `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`**