cf-integration 0.3.0

Integration and conformance harness for ContextForge control-plane and data-plane services
Documentation
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