Руководства6 мин чтения
Разверните приложение Node.js из GitHub и обновляйте его на каждый push
От пустого сервера до работающего приложения примерно за пять минут, включая автоматическое переразвёртывание при push в вашу ветку.
Весь смысл хостинга приложений в том, что вам никогда не нужно загружать zip-архив. Вот кратчайший путь от репозитория до работающего процесса.
1. Подключите репозиторий
На вкладке GitHub вашего сервера установите приложение и выберите репозиторий и ветку. Панель использует короткоживущие installation-токены вместо личного токена без срока действия - токен, который нужно не забыть отозвать, не отзывают никогда.
2. Задайте команду запуска
npm ci --omit=dev && node dist/server.jsИспользуйте lockfile. `npm ci` падает громко, когда lockfile и манифест расходятся, - именно это и нужно на сервере; `npm install` молча соберёт не то, что вы тестировали.
3. Выберите, как он обновляется
- Auto update забирает ветку при каждом старте контейнера.
- Deploy on push перезапускает сервер, когда GitHub сообщает о push в эту ветку - и только если он уже работал, так что остановленный вами сервер остаётся остановленным.
Это два независимых переключателя. Панель держит по одной записи на развёртывание: она открывается с приходом push и закрывается, когда контейнер действительно увиден работающим, так что вы отличите доехавший деплой от упавшего.
4. Поставьте перед ним домен
В каждом тарифе для приложений есть слот обратного прокси. Укажите имя хоста на вкладке Proxy, и сертификат будет выпущен и продлён за вас.