skip to content
petrovich

Dokku — деплой для индихакеров

/ 2 min read

Кто такие эти ваши индихакеры

Indie-хакеры - это энтузиасты (очень оптимистичные программисты), создающие и развивающие собственные продукты с минимальными ресурсами. Часто их же можно назвать бутстраперами — от слова bootstrap. Не, ну может конечно и от библиотеки компонентов.

Движение индихакеров очень популярно на англоязычной стороне мира. Чего стоит только отдельная платформа для индихакеров. Начать знакомство с такой культурой конечно советую с нее.

Если лень погружаться, то вот резюме: индихакеры — те, кто не хотят лезть в венчурный мир, а хотят своими силами строить IT продукты. То есть обычным для традиционного мира бизнеса способами.

Чаще всего они делают проекты в свободное от работы время. Проекты ни в коем случае не должны мешать главному месту работы, скорее наоборот — скиллы от нового проекта можно привнести на рабочее место.

Для меня это способ прокачать свои скиллы вне рабочих задач.

Не обязательно искать инвестиции, чтобы создавать IT продукты.

Что там про Dokku

Полученные продукты нужно как-то и куда-то деплоить. А для веб инженеров это может оказаться непосильной задачей. На работе то кубернетес наверняка, что там эти девопсы кидаются конфигами. Так вот с dokku деплой может стать куда более приятным процессом.

Слово чатужпт:

Dokku - это мини-Heroku, построенный на основе Docker. Он позволяет вам развертывать, управлять и масштабировать приложения на вашем собственном сервере. Dokku предоставляет все основные функции, которые есть у крупных PaaS-платформ, таких как Heroku, но без их стоимости. С Dokku вы можете использовать свои собственные серверы и хостинг-провайдеров, что делает его отличным выбором для тех, кто хочет сохранить контроль над своим окружением.

Хорошо сказано. Я бы добавил еще то, что dokku — это просто обертка над docker. И очень даже неплохая обертка, со своими плагинами, готовыми образами, менеджментом секретов и автоматическим nginx проксированием.

Ну и чтобы деплоить все на сервер достаточно с локалки запушить свои изменения в dokku remote.

git remote add dokku dokku@your_server_ip:myapp
git push dokku main

Где я использую dokku

На одном сервере можно вполне долго держать трафик несколько сотен пользователей в день. В hellolawyer dokku пока справляется идеально.

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

Полезные ссылки