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