Обращение ко всем разработчикам, которым нужен бесплатный способ развертывания приложений

Если вы похожи на меня (читай: человек), вы, вероятно, не хотите платить много денег или тратить время на возню с настройкой своего небольшого приложения или прототипа.

Использование уровня бесплатного пользования Heroku для развертывания

В последнее время я наслаждался уровнем бесплатного пользования Heroku для развертывания прототипов моих приложений, потому что это бесплатно и чрезвычайно легко интегрируется с такими сервисами непрерывной интеграции, как Travis.

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

Хотя я уверен, что Heroku ценит то, как это может побудить вас стать платным пользователем, следующий менеджер по найму, который увидит ваше приложение, вероятно, не будет впечатлен, если загрузка после холодной загрузки займет 5–10 секунд.

Улучшение с помощью кофеина

Как и в реальном мире, Kaffeine - это маленький хитрый инструмент, чтобы все работало гладко.

Благодаря Kaffeine ваше бесплатное приложение Heroku будет бодрствовать и реагировать столько, сколько вы захотите. Больше не спать! Для чего-то вроде серверной части вашего приложения, где мгновенные ответы являются обязательными, это ОГРОМНО.

Эффективное использование кофеина

У вас есть два варианта, чтобы ваше приложение не спало:

  1. Вы можете оставить свою учетную запись Heroku непроверенной (то есть без привязанной кредитной карты) и иметь достаточно бесплатных часов для работы вашего приложения 18 часов в день. Это нормально для большинства приложений.
  2. Вы можете подтвердить свою учетную запись Heroku с помощью кредитной карты, и у вас будет достаточно бесплатных часов для круглосуточной работы вашего приложения с несколькими сотнями дополнительных часов Dyno для загрузки.

Отпустить ваше приложение в постель

Если ваше приложение может спать несколько часов в день, вам не нужно беспокоиться о подтверждении аккаунта с помощью кредитной карты. Большой! Вы даже сможете выбрать время сна, как взрослый.

Просто введите URL-адрес вашего приложения Heroku, затем отметьте «Я хочу спать!» коробка.

Когда вы выбираете время сна, нужно знать две вещи:

  1. Ваше приложение будет спать в течение 6 часов, начиная с выбранного вами времени. В течение этого времени к нему можно будет получить доступ, но серверу потребуется несколько секунд для загрузки.
  2. Вы указываете время в среднем времени по Гринвичу (GMT), поэтому вам следует соответствующим образом изменить желаемое время. Я рекомендую поискать в Google что-нибудь вроде «12:00 PST to GMT», чтобы преобразовать желаемое время в GMT.

Не спать вечно

Допустим, ваше приложение небольшое, но недостаточно маленькое, чтобы вам было удобно спать посреди ночи. Нет проблем - просто убедитесь, что вы подтвердили свою учетную запись Heroku, и тогда вы будете готовы к запуску.

Все, что вам нужно сделать, это ввести URL-адрес вашего приложения Heroku и оставить сообщение «Я хочу спать!» флажок снят.

Отказ от кофеина

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

Просто нажмите «удалить приложение?» в нижнем колонтитуле и еще раз введите URL-адрес приложения Heroku, чтобы отказаться от подписки на Kaffeine.

Обо мне

Спасибо за прочтение. Меня зовут Морган, я программист полного цикла (Node, JavaScript, React), работающий в районе залива Сан-Франциско. Я хотел бы связаться и обсудить возможности трудоустройства!