Деплой приложения Node.js из GitHub

Начните с примера Node.js без внешних библиотек. Он возвращает JSON по /health и использует порт из переменной PORT.

1. Подготовьте пример

Скачайте ZIP ниже. Добавьте server.js и Dockerfile в корень своего GitHub-репозитория. Не добавляйте пароли и файлы .env в Git.

2. Создайте веб-сервис

В проекте Lixev выберите Create → Service from Git, укажите репозиторий и ветку. Тип сервиса — WEB. Оставьте Root Directory пустым, если Dockerfile лежит в корне.

3. Проверьте ресурсы и порт

Оцените ограничения бесплатного размера перед тестом. Для платных ресурсов сначала пополните баланс. Пример слушает 0.0.0.0; приложение, слушающее только localhost, недоступно для проверки платформы.

4. Запустите деплой

Установите Health Check Path в /health. После сборки откройте HTTPS-адрес сервиса с окончанием /health. В JSON должен присутствовать ok: true.

5. Проверьте обновление

Измените сообщение в server.js и отправьте коммит в GitHub. При настроенном автодеплое проверьте новый запуск; иначе выполните повторный деплой из кабинета. При ошибке изучите build и runtime логи.

Результат: веб-сервис с отдельной проверкой /health. Пример из ZIP проверен локальным HTTP-запросом.