# Docker Compose Override for Development/Testing # This file exposes service ports for development and testing purposes # # Usage: # docker compose -f docker-compose.yml -f docker-compose.dev.yml up -d --wait # # Or set COMPOSE_FILE environment variable: # export COMPOSE_FILE=docker-compose.yml:docker-compose.dev.yml # docker compose up -d --wait services: api_server: ports: - "8080:8080" deploy: resources: limits: cpus: "${API_SERVER_CPU_LIMIT:-0}" memory: "${API_SERVER_MEM_LIMIT:-0}" # Uncomment the block below to enable the MCP server for Onyx. # mcp_server: # ports: # - "8090:8090" relational_db: ports: - "5432:5432" opensearch: ports: - "9200:9200" # Rootless Docker can reject the base OpenSearch ulimit settings, so clear # the inherited block entirely in the dev override. ulimits: !reset null environment: - bootstrap.memory_lock=false inference_model_server: ports: - "9000:9000" cache: ports: - "6379:6379" minio: # use different ports to avoid conflicts with model servers ports: - "9004:9000" - "9005:9001" code-interpreter: ports: - "8000:8000"