Docker для разработки
Базовая настройка
Каждый проект содержит docker-compose.yml для локальной разработки. Образы: PHP 8.3-fpm, Node 20-alpine, PostgreSQL 16, Redis 7.
Docker Compose
Сервисы: app (PHP), node (frontend), db (PostgreSQL), redis, mailhog. Volumes для персистентности данных и hot-reload.
Dockerfile
Multi-stage build: builder (composer install, npm build) → production (nginx + php-fpm). Минимальный размер образа.
CI/CD
GitHub Actions для автоматической сборки и деплоя. Этапы: lint → test → build → deploy. Кэширование зависимостей.