Справочники
Справочник команд
Все команды из исходного руководства: синтаксис, флаги и назначение.
Аккаунт#
hangar login [--api URL] [--email E] [--token T]- войти (пароль спросит интерактивно) или войти токеном
hangar logout- выйти и отозвать сессию
hangar whoami- текущий пользователь
hangar workspaces- ваши workspace
hangar verify [TOKEN] / --resend- подтвердить email
Проекты и привязка#
hangar init [-n NAME]- создать проект и привязать текущую папку
hangar link -p PROJECT [-e ENV] [-s SERVICE]- привязать папку к существующему проекту
hangar unlink- убрать привязку папки
hangar status- что привязано к папке
hangar projects list | create NAME | delete ID- проекты workspace
hangar service list | create NAME [--repo R | --image I] | link NAME | config- сервисы проекта
hangar environment list | create NAME [--from E] | use NAME | delete NAME- окружения (алиас env)
Деплой#
hangar up [--path DIR] [-d]- собрать и задеплоить текущую папку
hangar deploy [--branch B] [--commit SHA] [-d]- задеплоить из настроенного источника (GitHub/образ)
hangar deployments [-n N]- история деплоев
hangar redeploy [ID]- перезапустить образ деплоя с текущими переменными
hangar rollback [ID]- вернуть прошлый деплой целиком (образ, конфиг, переменные)
hangar cancel [ID]- отменить идущий деплой
hangar down [-y]- остановить сервис
hangar restart- перезапустить запущенные экземпляры
Логи и доступ#
hangar logs [-f] [-n N] [--since 30m]- логи работающего сервиса
hangar logs --build | --deploy [--deployment ID]- логи сборки или запуска деплоя
hangar ssh [-- CMD]- shell или команда внутри контейнера (алиас exec)
hangar tunnel PORT [-l LOCAL]- проброс порта сервиса на localhost
hangar connect [SERVICE]- psql / mysql / redis-cli / mongosh к базе
hangar open- открыть публичный адрес в браузере
hangar metrics [-r 1h|6h|24h|7d|30d]- CPU, память, HTTP
Переменные#
hangar variables list [--kv]- список (алиасы vars, var)
hangar variables set K=V ... [--seal]- задать;
--seal делает write-only hangar variables import FILE [--replace]- загрузить .env
hangar variables resolved- итоговое окружение со ссылками
${{ }} hangar variables delete K | seal K- удалить / запечатать
hangar run -- CMD- запустить локальную команду с переменными сервиса
hangar shell- локальный shell с переменными сервиса
Данные и сеть#
hangar templates- каталог шаблонов
hangar add TEMPLATE [--public]- развернуть шаблон (postgres, redis, wordpress-with-mariadb…)
hangar volume show | add PATH [--size MB] | set | rm- постоянный диск сервиса
hangar backup list | create | restore ID- бэкапы диска
hangar bucket list | create NAME | rm ID- S3-бакеты
hangar domain list | add [DOMAIN] [--port P] | show ID | verify ID | rm ID- домены
hangar tcp-proxy list | add PORT | rm ID- публичный TCP (базы, игровые серверы)
Масштаб#
hangar scale --replicas N- фиксированное число реплик
hangar scale --min 1 --max 5 --cpu 70 | --autoscale-off- автомасштабирование по CPU
hangar sleep on|off- засыпать без трафика, просыпаться на запрос
Команда, CI, прочее#
hangar tokens list | create NAME [-e ENV] | revoke ID- токены проекта для CI
hangar github connect | repos- подключить GitHub, список репозиториев
hangar pr-environments on|off- окружение на каждый pull request
hangar webhook list | add URL [--events …] | test ID | deliveries ID- вебхуки (Slack и Discord — нативно)
hangar notifications [deploy_failed=on ...]- email-уведомления
hangar template export | save -f FILE --code C- сохранить проект как шаблон
hangar billing [plan | limits | invoices]- тариф, лимиты, счета
hangar usage [--by project|service]- расход за период