CI/CD для PHP-проекта без панических атак

Минимальный pipeline для PHP: GitLab CI + rsync на прод. Без Docker, K8s, Helm. Работает на 10 проектах из нашего портфеля.

Не каждый проект на PHP оправдывает Kubernetes. Для типового сайта или CRM хватает: GitLab CI запускает phpunit, потом rsync на прод через SSH.

Pipeline в 30 строк YAML. Нет Docker-образов, нет Helm-чартов, нет паники.

Минимум: lint (phpcs), тесты (phpunit), деплой (rsync с --delete).

Когда стоит наворачивать: команда от 5 человек, несколько окружений (staging/production/preview), микросервисы. До этого — простота важнее «правильности».