Недавно, из-за новостей о том, что Heroku отключил свой бесплатный план, мы все активно искали альтернативы. Железнодорожный такой один из них я бы порекомендовал.


Что такое железная дорога???

Железнодорожный — это платформа развертывания, на которой вы можете подготовить инфраструктуру, выполнить локальную разработку с использованием этой инфраструктуры, а затем выполнить развертывание в облаке.

изображение железной дороги

Источник: Железная дорога


Развитие локально

Уже Железнодорожный запустил экземпляр Postgres и веб-сервер, предоставляющий все необходимые переменные при развертывании. Мы подключимся к тому же самому экземпляру Postgres локально, чтобы помочь нам разработать наше приложение.

железная дорога

Давайте начнем с клонирования репозитория, который вы создали на своем компьютере.


Установите и свяжите CLI

Железнодорожный интерфейс командной строки для подключения вашего кода к вашей инфраструктуре.

Установите с помощью Brew, NPM или Scoop:

brew install railwayapp/railway/railway
Войти в полноэкранный режим

Выйти из полноэкранного режима

или же

npm i -g @railway/cli
Войти в полноэкранный режим

Выйти из полноэкранного режима

Войдите в свою учетную запись, выполнив команду входа.

railway login
Войти в полноэкранный режим

Выйти из полноэкранного режима

Затем, когда вы находитесь в каталоге своего проекта, свяжите свое репо с проектом шаблона с помощью следующей команды.

railway link
Войти в полноэкранный режим

Выйти из полноэкранного режима


Функции

исходные изображения

Источник: TechCrunch

  1. Автомасштабирование: В зависимости от нагрузки Railway автоматически масштабирует приложение в соответствии с потребностями пользователя. Железнодорожные накладные только за вычисления на платформе.

  2. Метрики: Железные дороги предлагают широкий спектр метрик в реальном времени для мгновенного устранения неполадок. Платформа отправляет запросы о негативных тенденциях и показывает разработчикам, что именно не так, чтобы они могли устранять проблемы при необходимости.

  3. Приложения работают бесконечно: По сравнению с Heroku, где ваше приложение закрывается, если оно не получает никаких данных в течение более 30 минут, развертывание на Railway выполняется бесконечно. Вы можете либо запустить свое приложение с помощью Procfile, либо развернуть файл Docker.


Удачного кодирования!!!

Будучи реализациями PaaS, Heroku и Railway имеют схожие функции и предлагают ряд преимуществ, таких как экономическая эффективность, повышенная скорость выхода на рынок и т. д.

Heroku был одним из первых, кто вывел облачные вычисления на основе контейнеров на основной рынок и пользуется широкой популярностью.

Так чего же ты ждешь? Зарегистрироваться Сегодня

Спасибо, что дочитали до сюда. Тем временем вы можете проверить другие мои сообщения в блоге и посетить мой Гитхаб.

в настоящее время я работаю над Камень CSS ( Гитхаб ) также.

Этот пост содержит партнерские ссылки; Я могу получить компенсацию, если вы приобретете товары или услуги по разным ссылкам, указанным в этой статье.