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), микросервисы. До этого — простота важнее «правильности».