services: # ── TightSpread API: FastAPI Backend + Static Frontend ── # Single container — all MCP agent functionality consolidated internally. # End users only need TRADIER_API_KEY in .env. api: build: context: . dockerfile: Dockerfile.api ports: - "8100:8000" env_file: .env volumes: - ./api:/app/api - ./core:/app/core - ./services:/app/services - ./scanners:/app/scanners - ./vopr:/app/vopr - ./strategies:/app/strategies - ./frontend:/app/frontend - ./data:/app/data restart: unless-stopped # NOTE: The following MCP sidecars have been consolidated into the api service. # They are kept here commented out for reference / parent repo compatibility. # # trading-mcp: # build: # context: . # dockerfile: Dockerfile.trading-mcp # ports: # - "5057:5057" # env_file: .env # restart: unless-stopped # # tasty-agent: # build: # context: . # dockerfile: Dockerfile.tasty-agent # ports: # - "5058:5058" # env_file: .env # restart: unless-stopped # # tradier-agent: # build: # context: . # dockerfile: Dockerfile.tradier # ports: # - "5059:5059" # env_file: .env # restart: unless-stopped