Задание 1
Разработать ansible, запускающий докеризированное веб приложение (nginx, php, mysql) с использованием docker-compose.yml на удалённом сервере.
Плейбук должен
-
Дистрибьютить необходимые для работы файлы
-
Генерировать конфигурационный файл для nginx, и, по необходимости,
перезапускать его (nginx).
Результатом выполнения ТЗ является:
- Ansible playbook (вместе с ролями и/или файлом с зависимостями, необходимыми
шаблонами);
-
docker-compose.yml;
-
Dockerfile;
Решение
Dockerfile -- образ (php, nginx, supervisor) web-приложения
docker-compose -- собирает и запускает web-приложение (простая страничка, отобрающая версию клиент браузера и версию установленного Mysql)
Папка ansible -- playbook, который все это может развернуть на свежем сервере Ubuntu