Skip to content

v1.1.0 — Docker Support

Choose a tag to compare

@Nefrols Nefrols released this 27 Dec 17:08
· 50 commits to main since this release

Что нового

Docker-поддержка

  • Dockerfile с multi-stage сборкой (eclipse-temurin:25-jdk/jre-alpine)
  • GitHub Actions для автоматической публикации образа в ghcr.io
  • docker-compose.yml для локальной разработки

NTS_DOCKER_ROOTS

Новая переменная окружения для явного указания корневых директорий в Docker-режиме. Переопределяет roots от MCP-клиента, так как пути хост-системы недоступны внутри контейнера.

docker run -i --rm \
  -v /home/user/project:/mnt/project \
  -e NTS_DOCKER_ROOTS=/mnt/project \
  ghcr.io/nefrols/nts-mcp-fs:latest

Несколько проектов

docker run -i --rm \
  -v /project1:/mnt/p1 \
  -v /project2:/mnt/p2 \
  -e NTS_DOCKER_ROOTS=/mnt/p1:/mnt/p2 \
  ghcr.io/nefrols/nts-mcp-fs:latest

Установка

Docker (рекомендуется):

docker pull ghcr.io/nefrols/nts-mcp-fs:1.1.0

Java 25+:

java -jar app-all.jar

Конфигурация MCP-клиента

{
  "mcpServers": {
    "NTS-FileSystem": {
      "command": "docker",
      "args": [
        "run", "-i", "--rm",
        "-v", "/path/to/project:/mnt/project",
        "-e", "NTS_DOCKER_ROOTS=/mnt/project",
        "ghcr.io/nefrols/nts-mcp-fs:1.1.0"
      ]
    }
  }
}