docker-compose.yml 674 B

1234567891011121314151617181920212223242526272829
  1. services:
  2. news-mcp:
  3. image: news-mcp
  4. build: .
  5. container_name: news-mcp
  6. env_file:
  7. - .env
  8. environment:
  9. NEWS_MCP_DATA_DIR: ./data
  10. NEWS_MCP_DB_PATH: ./data/news.sqlite
  11. NEWS_PROMPTS_DIR: ./prompts
  12. NEWS_ENTITY_ALIASES_FILE: ./config/entity_aliases.json
  13. working_dir: /app
  14. volumes:
  15. - ./:/app
  16. ports:
  17. - "8506:8506"
  18. healthcheck:
  19. test:
  20. [
  21. "CMD",
  22. "python",
  23. "-c",
  24. "import urllib.request; urllib.request.urlopen('http://127.0.0.1:8506/health', timeout=3).read()",
  25. ]
  26. interval: 30s
  27. timeout: 5s
  28. retries: 3
  29. restart: unless-stopped