Files
MyGoNavi/docker-compose.mcp-server.yml
Syngnat c206ba0483 🐛 fix(mcp-server): 修复容器镜像因监听校验启动失败
- 为非回环监听新增环境变量与命令行显式许可,默认继续限制本机回环地址
- 在 Docker、Compose、Kubernetes、Helm 与 Podman 部署中开启容器监听许可
- 保持远程 HTTP 模式必须配置 Bearer Token 的安全约束
- 启动失败时返回非零退出码,并补充配置与进程回归测试
2026-08-11 17:25:08 +08:00

22 lines
786 B
YAML

services:
gonavi-mcp-server:
image: ${GONAVI_MCP_IMAGE:-ghcr.io/syngnat/gonavi-mcp-server:latest}
pull_policy: ${GONAVI_MCP_PULL_POLICY:-missing}
container_name: gonavi-mcp-server
restart: unless-stopped
ports:
- "${GONAVI_MCP_HTTP_PORT:-8765}:8765"
environment:
GONAVI_DATA_ROOT: /data
GONAVI_LOG_DIR: /var/lib/gonavi/logs
GONAVI_MCP_HTTP_ADDR: 0.0.0.0:8765
GONAVI_MCP_HTTP_ALLOW_NON_LOOPBACK: ${GONAVI_MCP_HTTP_ALLOW_NON_LOOPBACK:-true}
GONAVI_MCP_HTTP_PATH: ${GONAVI_MCP_HTTP_PATH:-/mcp}
GONAVI_MCP_HTTP_TOKEN: ${GONAVI_MCP_HTTP_TOKEN}
GONAVI_MCP_SCHEMA_ONLY: ${GONAVI_MCP_SCHEMA_ONLY:-true}
volumes:
- type: bind
source: ${GONAVI_HOST_DATA_ROOT}
target: /data
command: ["http"]