← Назад к списку
Тестовое задание по docker compose в docker swarm
Компания: Не указана
Тестовое задание по Docker Compose в Docker Swarm
Задача
Необходимо подготовить docker compose файл для описания стека в Docker Swarm с сервисом, который включает docker контейнер с образом ubuntu:22.04.
Необходимо реализовать связь с сервисом базы данных PostgreSQL и Redis. У них есть сети:
db-postgres-netds-redis-net
После чего необходимо подключиться к терминалу внутри контейнера в интерактивном режиме, установить туда необходимые пакеты и продемонстрировать возможность подключения к PostgreSQL и Redis.
Требования к сервису
- Не менее 2х реплик
- Контейнер должен работать постоянно (можно добавить команду
sleep infinity) - Возможность бесшовного обновления (rolling update)
- Должна быть возможность просмотра логов на хост сервере (вынести volume)
- Лимит по ресурсам: 1 ядро, 500 МБ оперативной памяти
- Лимит по логам: 1 файл, 5 мегабайт
- Запущен на серверах с лейблом SERVERTYPE = worker
- Внутри контейнера есть переменная окружения
HOSTNAMEс именем ноды, на которой запущен контейнер