Рубрики
Uncategorized

Heroku Pipelines: Легко и бесплатно!

Я попробовал Heroku Pipelines, и это работало✔. Теги с узлом, Heroku, Backend, Devops.

Вы используете Heroku для Backend вашего проекта? Вы можете быть заинтересованы в создании Филиал → Постановка → Прод трубопровод. Это удивительно легко!

Мой Pet Project использует Heroku приложение как часть его бэкэнда.

Icymi Heroku является одним из простейших методов для развертывания сервера Node.js с базами данных. И у них хорошая свободный уровень Отказ

Heroku пробил меня, чтобы обновить свое приложение из устаревшего стека Cedar-14:

Вместо того, чтобы делать обновление, почему бы не воссоздать его с нуля? И почему бы не пытаться функцию трубопровода?

Трубопровод Heroku — это просто агрегация «филиала» → «Постановка» → «PROD» приложений, с возможностью продвижения приложения к следующему шагу. Настраивать:

  1. Создайте трубопровод, супер легко через пользовательский интерфейс
  2. создать (или добавить существующее) постановку приложения
  3. создать (или добавить существующее) Prod приложение
  4. (Я не использовал «Обзор приложений», слишком сложный для моей простой настройки)

Постановка приложения затем имеет кнопку «Procote To Producy»:

который делает то, что вы промежуточное приложение для подталкивания.

Поскольку теперь я использую один болт MONOREPO для всех моих персональных Dev, мне пришлось научиться развертывать приложение Heroku из подпакета монорепо. К счастью, Лоран Грима Нас покрыл: Инструкции Отказ

После подключения я включил автоматическое развертывание на Git Push Для постановки приложения Отказ

Обратите внимание, что «содействие до производства» не означает обмен приложениями, как в сине-зеленом развертывании. Это просто означает, что источник Nodejs будет скопирован над целевым приложением. Это то, что мы хотим, так как мы хотим, поскольку постановка и прод у них есть собственные базы данных (через Advons app heroku), которые не должны быть поменяться.

Теперь я должен признаться, что я не на самом деле не использую Heroku в качестве сервера … Бесплатный уровень имеет ограниченное время выполнения. Я просто использую бесплатные базы данных, которые могут быть прикреплены к приложению. Они всегда включены и могут быть доступны извне.

Мой истинный сервер работает на Функции NetLify Использование прирученной архитектуры, которую я гораздо проще разума. Функции затем получают доступ к базам данных Heroku.

Я был приятно удивлен простотой трубопроводов Heroku, я ожидал чего-то гораздо сложнее. Хорошая работа Heroku!

Оригинал: «https://dev.to/offirmo/heroku-pipelines-easy-free-580g»