services:
gateway:
environment:
GATEWAY_TOOL_NAME_SEPARATOR: "_"
volumes:
- ${CF_INTEGRATION_ROOT:?Set CF_INTEGRATION_ROOT to the integration harness root}/scripts/conformance/write_client_config.py:/opt/contextforge-conformance/write_client_config.py:ro
mcp_conformance_server:
networks:
- mcpnet
mcp_conformance_proxy:
profiles: ["conformance"]
image: nginx:1.30.4-alpine3.24
labels:
name: cf-conformance-proxy
restart: "no"
volumes:
- ${CF_INTEGRATION_ROOT:?Set CF_INTEGRATION_ROOT to the integration harness root}/docker/nginx.cf-conformance-proxy.conf:/etc/nginx/conf.d/default.conf:ro
networks:
- mcpnet
depends_on:
mcp_conformance_server:
condition: service_healthy