Ревью кода руками не масштабируется: дубли, забытые пароли в коде, растущая цикломатическая сложность — всё это разработчик пропускает, когда торопится закрыть тикет. SonarQube берёт эту рутину на себя: статически анализирует код при каждом коммите, считает технический долг и не пускает в прод сборку, которая не проходит quality gate. Разберём, как поставить его на свой VPS через Docker Compose, дать ему HTTPS и подключить к CI-пайплайну.
Подробнее →