RE:NODE
Обзор хостинга

Руководства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, и сертификат будет выпущен и продлён за вас.