DevOps

Документация по процессам разработки, технологиям и стандартам

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. Кэширование зависимостей.