Перейти к содержанию

Руководство пользователя CLI

Модель команды

Интерфейс командной строки Vyro разделен на две поверхности:

  1. Команды конечного пользователя (vyro ...) для запуска и работы приложений.
  2. Скрипты разработчика (python -m scripts.dev...) для внутренних проверок/сборки/тестирования.

Команды конечного пользователя

  • vyro new - создаем новый проект.
  • vyro run - запустить приложение в рабочем режиме.
  • vyro dev - запустить приложение с перезагрузкой.
  • vyro doctor — проверка среды и подсказок о готовности. — vyro openapi — генерировать OpenAPI на основе маршрутов приложений.
  • vyro compat - сравнить контракты API. — vyro migrate — выполнить миграцию.
  • vyro drift - обнаружить дрейф схемы. — vyro k8s — генерировать манифесты Kubernetes.
  • vyro nogil-tune - рекомендуем рабочий тюнинг.
  • vyro release ... - команды автоматизации выпуска.

Скрипты только для разработчиков

Используйте их для обслуживания проекта, а не для выполнения операций конечного пользователя:

python -m scripts.dev.check
python -m scripts.dev.test
python -m scripts.dev.build --sdist
python -m scripts.dev.bench --suite all --iterations 10000 --out bench.json

Коды выхода

  • 0: успех
  • 1: сбой выполнения/время выполнения/инструментария.
  • 2: неверный пользовательский ввод/аргументы.