services: news-mcp: image: news-mcp build: . container_name: news-mcp env_file: - .env environment: NEWS_MCP_DATA_DIR: ./data NEWS_MCP_DB_PATH: ./data/news.sqlite NEWS_PROMPTS_DIR: ./prompts NEWS_ENTITY_ALIASES_FILE: ./config/entity_aliases.json working_dir: /app volumes: - ./:/app ports: - "8506:8506" healthcheck: test: [ "CMD", "python", "-c", "import urllib.request; urllib.request.urlopen('http://127.0.0.1:8506/health', timeout=3).read()", ] interval: 30s timeout: 5s retries: 3 restart: unless-stopped