Files
EVOLV/tools/docker-compose.yml

47 lines
1.5 KiB
YAML
Raw Normal View History

name: evolv-tools
services:
# ----------------------------------------------------------------------
# Local MCP services for the Claude Code tooling stack.
# Migration note (2026-05): these are deliberately local. When the
# central MCP server comes online (target Q3 2026), each service moves
# to the shared infra; this compose file becomes the spec for what to
# provision there. The build context + Dockerfile in tools/mcp/<name>/
# stays in this repo as the canonical definition.
# ----------------------------------------------------------------------
mcp-node-red-admin:
build:
context: ./mcp/node-red-admin
container_name: evolv-mcp-node-red-admin
environment:
NODE_RED_HOST: ${NODE_RED_HOST:-http://host.docker.internal:1880}
NODE_RED_TOKEN: ${NODE_RED_TOKEN:-}
stdin_open: true
tty: true
profiles: ["mcp"]
mcp-influxdb:
build:
context: ./mcp/influxdb
container_name: evolv-mcp-influxdb
environment:
INFLUX_URL: ${INFLUX_URL:-http://host.docker.internal:8086}
INFLUX_TOKEN: ${INFLUX_TOKEN:-}
INFLUX_ORG: ${INFLUX_ORG:-wbd}
INFLUX_BUCKET: ${INFLUX_BUCKET:-telemetry}
stdin_open: true
tty: true
profiles: ["mcp"]
mcp-browser:
build:
context: ./mcp/browser
container_name: evolv-mcp-browser
environment:
DASHBOARD_URL: ${DASHBOARD_URL:-http://host.docker.internal:1880/dashboard}
HEADLESS: ${HEADLESS:-true}
stdin_open: true
tty: true
profiles: ["mcp"]