Разработать веб интерфейс и пользовательские окружениф

20 000 руб. за проект
19 апреля 2021, 21:18 • 3 отклика • 43 просмотра
В вебе должны быть реализованы следующие функции:
1. Должна быть стартовая страница с прохождением аутентификации.
2. Возможность получения готовых пользовательских окружений с использованием Docker, Ansible в виде:
Docker images:
а) Тестирование (UX,Smoke, unit)
б) Проверка сети (portforward, dns, маршруты)
в) Аналитика (greenplum, hadoop)
г) Разработка (lamp)
Пример использования веба: Пользователь выбирает нужное окружение, копирует в буффер "docker pull <image name> && docker run <image name>", выполняет команду у себя в виртулаке и у него разворачивается готовое окружение под выбранную задачу.
Здесь требуется создать собственный локальный реестр (registry), в котором будут храниться docker images. Docker images требуется подготовить.
Docker images должны быть заранее забилдены из docker file с ansible playbook`ом, т.е. при запуске контейнера - отрабатывает ansible playbook и разворачивается окружение.
Примеры создания собственного локального реестра:
https://habr.com/ru/post/279659/
https://docs.docker.com/registry/deploying/
https://hub.docker.com/_/registry/
Пример использование ansible в Docker контейнерах:
https://blog.maizy.ru/posts/ansible-in-docker
https://github.com/scala-moscow/deploy#readme
3. Возможность добавлять собственные окружения в каждый параметр из пункта 2.1 (для тестов, проверки сети, аналитики, разработки).
Также необходима инструкция по добавлению (не в самом вебе), просто описать.
4. Возможность скачать нулевой образ виртуалки, в котором дистрибутив Alpain с docker, python, ansible в самом вебе (кнопочка), чтобы протестировать что-то из 2.1.