Вы присоединились к стартапу, где:
- Фронтенд-разработчик и бэкенд-разработчик оставили незавершенный код
- Необходимо интегрировать их наработки в рабочую систему
- Проект должен быть готов к промышленному деплою
- Привести Git-репозиторий в порядок
- Слить все рабочие ветки в
master - Организовать код в структурированные директории (frontend, backend, nginx)
- Создать отдельные Docker-образы для бекенда и фронтенда
- Настроить взаимодействие через
docker-compose.yml - Обеспечить сборку образов через
docker-compose build
- Чистая master-ветка
- Логичное разделение кода по директориям
- Рабочие Dockerfile для каждого сервиса
- Фронтенд доступен на http://localhost
- Бэкенд отвечает на API-запросы
- Сервисы общаются только через сокеты
- Весь внешний трафик идет через Nginx
- Нет прямого доступа к сервисам извне