tt (Tarantool CLI)
Tarantool CLI
Утилита tt для управления экземплярами, окружениями и пакетами Tarantool при разработке и эксплуатации
Установка
brew install ttmacOS
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
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
Архитектура Laravel API
Laravel API Production-Ready Architecture Skill
Скилл, который удерживает агента в слоистой архитектуре Laravel API: JSON:API v1.1, строгие типы, PHPStan level 8 и тесты
Скилл Wildberries Seller API
Wildberries Seller API - Agent Skill
Скилл-справочник по Wildberries Seller API на локальных Swagger-файлах с поиском на русском и английском
Скилл Ozon Seller API
Ozon Seller API — Agent Skill
Скилл-справочник по Ozon Seller API: полный swagger.json и Node.js-скрипт для компактного поиска эндпоинтов и схем