Jenkins — не самый модный инструмент CI/CD, но самый живучий: тысячи плагинов, интеграция почти с любой системой контроля версий и облаком, и опыт, накопленный индустрией за пятнадцать лет. Минус у него один — ставить его «руками» на голую систему долго и хрупко: Java, свои репозитории пакетов, права на каталоги. Docker Compose снимает эту проблему: один файл поднимает мастер, сеть и volume для данных, а обновление сводится к docker compose pull && docker compose up -d. Ниже — рабочий compose-файл, который можно брать и разворачивать на VPS без…
Подробнее →