Справочники

Справочник команд

Все команды из исходного руководства: синтаксис, флаги и назначение.

На этой странице

Аккаунт#

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]
расход за период