Поднимаем свой «Хероку»

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

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

Роман Шубин
Роман Шубин
CEO & CTO, Главред в «Цифровой улей»
Задать вопрос

Принцип работы простой:

  1. Пушишь свой код в Git.
  2. Условный «Heroku» это видит через webhook.
  3. Забирает код и собирает.
  4. Запускает в изолированном контейнере.
  5. Маршрутизирует трафик в контейнер.

Чтобы развернуть всё это дело на своих серверах и никому не платить, можно воспользоваться двумя более-менее хорошими open source проектами.

Dokploy и Coolify

Как всё это дело ставить и запускать, рассказывать не буду. Вся документация есть в официальных Git-репозиториях.

Но я предпочитаю всё же использовать k3s либо Docker Compose, потому что Dokploy и Coolify ты вряд ли встретишь в компаниях, они более нишевые.

Подойдут для самохостинга и для тех, кому насрать на DevOps. А вот если тебе не насрать на DevOps, старайся хоть раз в день работать с кубом, манифестами и контейнерами — и будешь всегда в рынке.

Короче, интересные проекты я тебе принёс, а дальше тебе самому решать, как этой информацией правильно воспользоваться. Изучай.