Spaces:
Sleeping
Sleeping
| # ClearCast Docker Compose Configuration | |
| # For deployment discussion purposes. | |
| # | |
| # Note: In local development, the MCP server uses stdio transport | |
| # and is spawned as a subprocess by the agent. For Docker deployment, | |
| # we package the agent and MCP server together since stdio requires | |
| # them to be in the same process environment. | |
| version: "3.8" | |
| services: | |
| # Agent backend + MCP server in the same container | |
| # because MCP stdio transport requires same process environment | |
| agent-backend: | |
| build: . | |
| environment: | |
| - OPENWEATHERMAP_API_KEY=${OPENWEATHERMAP_API_KEY} | |
| - OPENAI_API_KEY=${OPENAI_API_KEY} | |
| - LANGCHAIN_TRACING_V2=${LANGCHAIN_TRACING_V2} | |
| - LANGCHAIN_API_KEY=${LANGCHAIN_API_KEY} | |
| # Frontend runs separately | |
| frontend: | |
| build: ./frontend | |
| ports: | |
| - "7860:7860" | |
| depends_on: | |
| - agent-backend | |