tt (Tarantool CLI)

Tarantool CLI

Утилита tt для управления экземплярами, окружениями и пакетами Tarantool при разработке и эксплуатации

CLIСредний риск

tarantool/tt

Установка

brew install tt

macOS

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

tt запускает, останавливает и проверяет экземпляры Tarantool, создает приложения из шаблонов, собирает и упаковывает окружения в tarball, RPM или Deb. Инструмент вводит понятие окружения, которое описывается файлом tt.yaml и позволяет держать разные версии tarantool и tt в одной системе. Также есть команды для LuaRocks, кластерной конфигурации, репликасетов и чтения файлов .snap и .xlog.

Для кого. Разработчикам и администраторам приложений на Tarantool.

Подходит, если

  • Разворачиваете локальное окружение Tarantool через tt init
  • Нужно запустить или перезапустить несколько экземпляров и проверить их статус
  • Готовите пакет приложения для поставки через tt pack
  • Переходите с tarantoolctl на tt

Не подходит, если

  • В проекте нет Tarantool
  • Нужна работа на Windows: установка описана для Linux и macOS

Пример запроса к агенту

Создай tt-окружение в этой папке, подключи приложение и запусти все экземпляры, затем покажи tt status

Ограничения

Режим демона tt помечен как экспериментальный. На macOS скачанный бинарник нужно вручную разрешить в настройках безопасности. Команды rocks, install и search требуют curl или wget, zip, unzip и Git.

Как отключить. Удалите пакет tt через пакетный менеджер или запретите агенту запускать tt.

Проверка безопасности

  • Запускает и останавливает процессы Tarantool
  • Команда clean удаляет файлы экземпляров

Коротко о README

Tarantool CLI это утилита для управления пакетами Tarantool и приложениями на его основе. Центральное понятие это окружение с файлом tt.yaml, поддерживаются системный, локальный и режим по умолчанию. tt ставится из deb и rpm репозиториев, Homebrew, Gentoo overlay или скачивается с GitHub Releases. README описывает сборку через Mage и полный список команд.

Частые вопросы

Где tt ищет конфигурацию?

По умолчанию tt ищет tt.yaml от текущей директории вверх до корня, а если не находит, берет /etc/tarantool.

Выбор редакции

Официальные скиллы и агенты команды .NET: производительность, MSBuild, NuGet, миграции, тесты, ASP.NET Core, Blazor и MAUI

ПлагинСредний риск5,4 тыс.

Архитектура Laravel API

Laravel API Production-Ready Architecture Skill

Скилл, который удерживает агента в слоистой архитектуре Laravel API: JSON:API v1.1, строгие типы, PHPStan level 8 и тесты

СкиллНизкий риск11

Скилл Wildberries Seller API

Wildberries Seller API - Agent Skill

Скилл-справочник по Wildberries Seller API на локальных Swagger-файлах с поиском на русском и английском

СкиллНизкий рискРоссийский стек6

Скилл Ozon Seller API

Ozon Seller API — Agent Skill

Скилл-справочник по Ozon Seller API: полный swagger.json и Node.js-скрипт для компактного поиска эндпоинтов и схем

СкиллНизкий рискРоссийский стек4