mirror of
https://github.com/Syngnat/GoNavi.git
synced 2026-08-15 11:14:31 +08:00
- 为非回环监听新增环境变量与命令行显式许可,默认继续限制本机回环地址 - 在 Docker、Compose、Kubernetes、Helm 与 Podman 部署中开启容器监听许可 - 保持远程 HTTP 模式必须配置 Bearer Token 的安全约束 - 启动失败时返回非零退出码,并补充配置与进程回归测试
22 lines
786 B
YAML
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"]
|