Мы имеем ReactJs приложение. Все этапы CI\CD в нем реализаваны за счет gitlab-ci.
-
Необходимо, используя за основу сценарий .gitlab-ci.yml реализовать аналогичный сценарий, но уже используя инструменты: docker и ansible.
-
Основная задача - это воспроизвести запуск docker контейнера и развернуть на нем приложение ReactJs.
Приложение должно быть доступно с хостовой машины на порте 8080, а все этапы развертывания реализованы в ansible-playbook. -
Дополнительно, с помощью отдельных ansible-playbooks или же в том же самом playbook, но с разделением по тегам, нужно
реализовать "Blue-Green Deployment на минималках", так же как это реализовано в .gitlab-ci.yml
П.С.
-
Для работы, пожалуйста, сделайте форк проекта, а в качестве решения задания сделайте pull-request на оригинальный репозиторий.
-
В крайнем случае, подойдет и ссылка на ваш проект на github. Ваш проект должен быть доступен для проверяющего.
Предположительное время выполнения задания - 3 недели