Add backend log management
This commit is contained in:
@@ -21,6 +21,7 @@ bash scripts/deploy.sh
|
||||
|
||||
- 从 `.env.example` 创建 `.env.local`(如果不存在)
|
||||
- 创建 `.runtime/data`、`.runtime/uploads`、`.runtime/generated-results`
|
||||
- 创建 `.runtime/logs`
|
||||
- 构建镜像
|
||||
- 启动 `zhinian-aigc` Web 服务
|
||||
- 启动 `zhinian-worker` 任务 Worker
|
||||
@@ -95,6 +96,14 @@ docker compose restart
|
||||
docker compose down
|
||||
```
|
||||
|
||||
Web 后台可在登录后访问:
|
||||
|
||||
```text
|
||||
https://你的域名/logs
|
||||
```
|
||||
|
||||
日志默认写入 `.runtime/logs/server-events.jsonl`,用于查看 API 500 错误、Worker 任务异常、错误栈和请求路径。可通过环境变量 `ZHINIAN_LOG_DIR` 调整目录,通过 `ZHINIAN_LOG_MAX_BYTES` 调整单文件轮转大小。
|
||||
|
||||
更新部署:
|
||||
|
||||
```bash
|
||||
@@ -123,6 +132,7 @@ Docker Compose 会挂载:
|
||||
```
|
||||
|
||||
本地 JSON 数据层、上传文件和生成结果都会放在 `.runtime/` 下。生产环境如果未启用 Supabase/Postgres,请定期备份该目录。
|
||||
服务端日志也会放在 `.runtime/logs/` 下,建议和运行时数据一起备份或接入服务器日志采集。
|
||||
|
||||
建议备份:
|
||||
|
||||
@@ -174,6 +184,7 @@ curl https://你的域名/api/v1/openapi.json
|
||||
- 未登录访问 Web 页面会跳转到 `/auth/login`
|
||||
- 登录后 Web 页面可访问
|
||||
- `/api/health` 返回 `ok: true`
|
||||
- `/logs` 可查看后台错误日志
|
||||
- `/api/v1/capabilities` 使用 API Key 可访问
|
||||
- `zhinian-worker` 日志持续输出 `claimed=...`
|
||||
- OSS、EvoLink、火山、Seedance 密钥按业务需要配置完成
|
||||
|
||||
Reference in New Issue
Block a user