От установки до первого деплоя за несколько минут. Всё, что нужно знать, чтобы начать.
Kestrel ставится менеджером пакетов вашей системы одной командой. Отдельная среда выполнения не требуется - бинарник самодостаточен.
pkg add kestrel
Проверьте установку: kestrel version - должна вывестись текущая версия.
В корне репозитория выполните kestrel init. Команда просканирует проект, определит язык и сборщик и создаст минимальный конфиг kestrel.yml с разумными значениями по умолчанию - его можно сразу коммитить.
Окружения описываются в одном файле. Пример трёх сред с разными доменами и набором секретов:
Секреты не хранятся в файле - они лежат в зашифрованном хранилище и подставляются процессу на лету.
| Команда | Что делает |
|---|---|
kestrel init | создать конфиг проекта |
kestrel build --watch | горячая инкрементальная сборка |
kestrel test | прогнать тесты в изолированном окружении |
kestrel deploy --env prod | собрать, проверить и выкатить |
kestrel rollback | откатить последний релиз |
kestrel logs --tail | живые логи сборки и деплоя |
Агент читает настройки из окружения - это удобно в CI, где конфиг лежит не в репозитории.
| Переменная | Значение |
|---|---|
KESTREL_TOKEN | токен доступа к проекту; обязателен в CI |
KESTREL_ENV | окружение по умолчанию для команд без --env |
KESTREL_CACHE_DIR | каталог общего кэша сборки |
KESTREL_LOG_FORMAT | text или json для машинного разбора |
Загляните в раздел тарифов, чтобы выбрать план под размер команды, или посмотрите последние обновления. Вопросы - на почту поддержки, отвечаем в рабочий день.