# MariaDB MCP для Cursor: контейнер в той же Docker-сети, что и сервис db.
#
# 1) Узнайте имя сети стека с MariaDB: docker network ls | grep default
#    (часто <имя_папки_проекта>_default, например intai-docker_default)
# 2) Скопируйте .env.mcp-mariadb.example в .env.mcp-mariadb и поправьте пароль/БД.
# 3) В корневом .env задайте INTAI_DOCKER_NETWORK (см. .env.example).
# 4) Запуск (файл с суффиксом .example можно указать напрямую):
#    docker compose -f docker-compose.mcp-mariadb.yml.example up -d --build
#
# Cursor читает .cursor/mcp.json (SSE на 127.0.0.1:${MCP_MARIADB_PORT}).

services:
  mcp-mariadb:
    build:
      context: ./dockerfiles/mariadb-mcp
      args:
        MARIADB_MCP_GIT_REF: ${MARIADB_MCP_GIT_REF:-main}
    restart: unless-stopped
    env_file:
      - .env.mcp-mariadb
    environment:
      LOG_FILE: /tmp/mcp_server.log
    ports:
      - "127.0.0.1:${MCP_MARIADB_PORT:-8765}:9001"
    networks:
      - intai_db

networks:
  intai_db:
    external: true
    name: ${INTAI_DOCKER_NETWORK:?Set INTAI_DOCKER_NETWORK in .env — see .env.example}
