Платформа

Деплой

Публикуйте код из папки, GitHub или Docker-образа.

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

Из папки — hangar up#

CLI упакует папку (без .git и файлов из .gitignore / .hangarignore), загрузит её и соберёт: по Dockerfile, если он есть, иначе Railpack сам определит язык (Node, Python, Go, PHP, Ruby, Java, Rust, статика…). Логи сборки и запуска идут прямо в терминал.

Терминал
hangar up             # собрать и задеплоить
hangar up -d          # не ждать, логи потом: hangar logs --build
hangar up --path ./backend

Приложение должно слушать порт из переменной PORT (по умолчанию 8080). Публичный адрес: hangar domain add, затем hangar open.

Из GitHub или Docker-образа#

Терминал
hangar github repos
hangar service create api --repo acme/api --branch main
hangar service create cache --image redis:7
hangar deploy                     # из настроенного источника
hangar deploy --commit 1a2b3c4

При подключённом GitHub каждый push в ветку деплоится сам.

История, откат, остановка#

Терминал
hangar deployments          # последние 10
hangar rollback             # вернуть предыдущий деплой целиком
hangar rollback 01a1…       # конкретный
hangar redeploy             # тот же образ, но с новыми переменными
hangar cancel               # прервать идущую сборку
hangar down -y              # остановить; вернуть — hangar redeploy