Инфраструктура и эксплуатация
Контейнерная среда запуска и CI/CD процесс для DeComplex. Описывает изоляцию сервисов, reverse proxy/load balancing, тестовые окружения и выпуск production-образов.
Модель деплоя
Контейнеризованные сервисы
Все компоненты запускаются в изолированных Docker-контейнерах: Web App, Admin, Mobile, Backend, PostgreSQL, Redis и RabbitMQ.
Reverse Proxy и балансировка
Входная точка на базе Nginx маршрутизирует трафик к сервисам и может распределять запросы между несколькими инстансами бэкенда.
E2E тестовые окружения
Отдельные E2E-композиции поднимают тестовые контейнеры, проверяют критические сценарии (включая LB-поведение) и удаляются после завершения.
Автоматизированный выпуск
CI выполняет сборку, запускает unit/integration и E2E тесты, после успешной проверки создаёт production-образы.
Технологический стек
Слои инфраструктуры
Безопасность и операционные меры
Управление окружением и секретами
Конфигурация по окружениям через .env файлы с отдельными настройками для local, test и E2E прогонов.
Ролевой доступ (RBAC)
Разделение ролей на платформе (компания, админ, рекрутер, кандидат) и проверка прав на стороне бэкенда.
Изоляция контейнеров
Сервисы запускаются в изолированных Docker-контейнерах с контролируемой сетью и воспроизводимым runtime-поведением.
Тестовые гейты в CI
Unit, integration и end-to-end проверки выступают качественными гейтами перед созданием production-образов.