Статьи

Gotcha — self-hosted observability на своём сервере

Gotcha — self-hosted observability на своём сервере

Коротко: Gotcha — self-hosted observability (ошибки, аптайм, трейсы, метрики, профили) в одном Go-бинарнике на PostgreSQL и ClickHouse; совместим с Sentry SDK. Gotcha — это self-hosted observability-платформа: трекинг ошибок, мониторинг аптайма, распределённый трейсинг, метрики и профилирование…

Сборка и деплой Go-бинаря в Docker (multi-stage)

Сборка и деплой Go-бинаря в Docker (multi-stage)

Коротко: Go компилируется в один статический бинарник, поэтому образ собирают multi-stage — итог в единицы мегабайт вместо сотен. Коротко: Go компилируется в один статический бинарник, поэтому образ для него собирают в два этапа (multi-stage) — на первом компилируют в «толстом» образе с тулчейном…

Как решать конфликты в мерж реквесте

Как решать конфликты в мерж реквесте

Коротко: конфликт merge возникает, когда в ветках изменены одни строки; решается вручную в консоли, через PhpStorm или пересборкой ветки. Конфликт при merge в Git возникает, когда в разных ветках изменены одни и те же строки одного файла и Git не может сам выбрать нужный вариант. Решается это тремя…

Как деплоить приложение в прод

Как деплоить приложение в прод

Коротко: деплой — это четыре стадии: загрузить код, поставить зависимости, прогнать миграции и очистить кэш; разбираем простой рабочий вариант для Symfony. Задеплоить приложение — это, по сути, четыре стадии: загрузить код на сервер, поставить зависимости, прогнать миграции и очистить кэш. Ниже…

Нужна разработка или консультация?

Опишите задачу — отвечу и предложу формат работы.

Обсудить задачу