Запустить приложение из каталога /opt/app в Docker-контейнере, настроить доступ к нему извне через порт 80, обеспечить время ответа HTTP-запроса менее 1 секунды и работу с MySQL на том же сервере в Docker-контейнере; настройки должны быть оптимальными и персистивными.

Опишите приложение и MySQL отдельными сервисами Compose, с общей приватной сетью, постоянным томом БД и публикацией только HTTP-порта.

Короткий ответ

Что ответить на собеседовании

Опишите приложение и MySQL отдельными сервисами Compose, с общей приватной сетью, постоянным томом БД и публикацией только HTTP-порта.

Подробный разбор

Ответ с пояснениями

Опишите приложение и MySQL отдельными сервисами Compose, с общей приватной сетью, постоянным томом БД и публикацией только HTTP-порта.

Нужны команда запуска и внутренний порт приложения — в условии их нет. Укажите адрес БД по имени сервиса, secrets, healthchecks и restart policy. Доступ на 80 можно дать через reverse proxy. Ответ менее секунды подтверждают измерением при заданной нагрузке; одной Docker-настройкой это не гарантируется.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее