services: scraper: build: ./scraper platform: linux/amd64 container_name: stockdocs-scraper restart: unless-stopped networks: - ainetwork volumes: - ./scraper/articles:/app/articles environment: - FEED_FILE=rss_feeds.json flask-app: build: ./MCPServer platform: linux/amd64 container_name: stockdocs-mcp restart: unless-stopped networks: - ainetwork ports: - "5005:5005" environment: - FLASK_ENV=development ai_processor: build: ./ai_processor platform: linux/amd64 container_name: stockdocs-ai-processor restart: unless-stopped networks: - ainetwork volumes: - ./scraper/articles:/app/articles - ./ai_processor/output:/app/output environment: - AI_SERVICE_URL=http://192.168.8.124:11434 # Local AI service IP embedder: build: ./embedding platform: linux/amd64 container_name: stockdocs-embedder restart: unless-stopped networks: - ainetwork volumes: - ./ai_processor/output:/app/output environment: - CHROMADB_HOST=chromadb - CHROMADB_PORT=8000 networks: ainetwork: external: true name: ainetwork