一键部署测试
This commit is contained in:
+23
-3
@@ -29,13 +29,33 @@ STORAGE_SECRET_ACCESS_KEY
|
||||
|
||||
如果正式对外运营,还需要配置真实短信和实名服务,避免继续使用测试配置。
|
||||
|
||||
## 2. 启动服务
|
||||
## 2. 一键部署
|
||||
|
||||
```bash
|
||||
./scripts/deploy-prod.sh
|
||||
```
|
||||
|
||||
脚本会自动完成:
|
||||
|
||||
- 检查 `backend/.env` 是否仍指向 `127.0.0.1`、`localhost` 或占位值。
|
||||
- 构建并启动生产容器。
|
||||
- 等待 MySQL、Redis、MinIO 就绪。
|
||||
- 按顺序执行尚未应用的数据库迁移。
|
||||
- 重启后端并检查 `http://127.0.0.1:7890/api/health`。
|
||||
|
||||
如需部署完成后直接跟随查看后端日志:
|
||||
|
||||
```bash
|
||||
./scripts/deploy-prod.sh --logs
|
||||
```
|
||||
|
||||
## 3. 手动启动服务
|
||||
|
||||
```bash
|
||||
docker compose -f deploy/docker-compose.prod.yml up -d --build
|
||||
```
|
||||
|
||||
## 3. 首次初始化数据库
|
||||
## 4. 手动初始化数据库
|
||||
|
||||
将命令中的 `change-hfb-password` 替换为 `backend/.env` 里的 `MYSQL_PASSWORD`。
|
||||
|
||||
@@ -46,7 +66,7 @@ for file in backend/migrations/*.sql; do
|
||||
done
|
||||
```
|
||||
|
||||
## 4. 验证
|
||||
## 5. 验证
|
||||
|
||||
```bash
|
||||
curl http://127.0.0.1:7890/health
|
||||
|
||||
Reference in New Issue
Block a user