故障排查
首次部署或更新后的常见现象 — 按顺序排查以节省时间。
应用无响应或 502
docker compose ps—app是否为 Up?docker compose logs app --tail 200—DATABASE_URL或迁移错误?- 从宿主看,
DATABASE_URL中的主机/端口是否可达?
连接 MCP 出现 « Connection refused »
- 服务存在:
docker compose ps | grep mcp。 .env中端口与 Compose 映射一致(MCP_*_PORT)。- TaTi 中 URL 使用正确 DNS:
- 从
app容器:http://mcp-postgres:8002/mcp; - 宿主手动测试:
http://localhost:8002/mcp(常为仅 POST — GET 返回 405 可能正常)。
- 从
.env 修改似乎未生效
- 查找重复键:两行
TATI_AUTH_REQUIRED→ 后者生效。 - 修改
.env后重启:docker compose up -d --force-recreate。 - 确认编辑的
.env与正在执行的docker-compose.yml在同一目录。
OpenMetadata 或 Dagster « unreachable »
URL 常用 host.docker.internal,仅当:
- 使用 Docker Desktop(Mac/Windows)或可解析该主机名的环境;
- 目标服务在预期接口监听。
纯 Linux 环境请改用宿主 IP 或 Docker extra_hosts。
Elasticsearch MCP 无法启动
检查 MCP_ELASTICSEARCH_URL 与凭证;镜像可能在集群不可达时拒绝启动。见 docker compose logs mcp-elasticsearch。
Slack / GitHub « unauthorized »
- 令牌过期或撤销 — 在厂商控制台重新生成。
- Scope 不足 — 最小幅度提高权限。
CI « Docs »:deploy-pages 失败(404)
合并到 main 后,deploy 可能报 Creating Pages deployment failed / HttpError: Not Found,提示需启用 Pages。
在仓库上一次性完成(需 Admin):
- Settings → Pages。
- Build and deployment 下 Source 选 GitHub Actions(不要用「从分支部署」)。
- 保存后必要时手动重跑 Docs workflow。
未启用时构件仍会生成,但 Pages API 返回 404。
社区求助
- GitHub Issues — 附版本/镜像标签、不含密钥的日志片段。
- Actions CI — 查看
main是否已修复。
