Вышеприведённые группы можно оформить в качестве отдельных секций. Должна быть возможность просматривать и редактировать их. Крайне желательно сделать подтверждение действий редактирования (всплывающее меню), либо обосновать причину отказа от подобного механизма взаимодействия с пользователем.
Description – описание Application
Last Release – последняя версия Application
Version – поле с выпадающем списоком версий Application
Alias – "псевдоним" Application Instance, отображается в 6 колонке таблицы
Deploy – кнопка формирующая запрос на разворачивания Application Instance от указанных настроек. Страница не должна перезагружаться после ее нажатия. Клиент должен ожидать ответа от сервера. В случае успеха – обновить таблицу Application Instance и отобразить новосозданный экземпляр приложения. В случае неудачи – отобразить ошибку пользователю.
Таблица Application Instance данного Application
Name
Version
Deploy Initiator
Status
Actions
Alias
Name – название приложения для которого экземпляр был создан.
Version – версия экземпляра приложения с которой был размещён (deployed).
Deploy Initiator – пользователь инициировавший размещение (deploy) экземпляра приложения.
Status – состояние экземпляра приложения.
Actions – три действия: запустить, остановить, перезапустить. Применяются к экземпляру приложения.
Alias – псевдоним экземпляра приложения.
Список изменений приложения
Формат: Дата изменения / Тип изменения / Автор изменений / Описание изменений
Оформление страницы приложения
Терминология
Задача
Создание страницы приложения (Application). Продемонстировать работу на примере данных.
Должна быть возможность развернуть (задеплоить) экземпляр приложения, без отправки запроса на сервер.
Описание
Environment – группа функционала, позволяющий просматривать и редактировать переменные окруженния (environment variables) данного Application. Подробнее https://docs.docker.com/engine/reference/commandline/run/#set-environment-variables--e---env---env-file Ports – группа функционала, позволяющая просматривать и редактировать проброшенный порты (port mapping) для контейнеров из данного Application. Подробнее https://docs.docker.com/config/containers/container-networking/ Volumes – группа функционала, позволяющая просматривать и редактировать имена томов данных и точки для монтирования (volumes). В будущем возможен выбор драйвера тома данных. Подробнее https://docs.docker.com/storage/volumes/#start-a-container-with-a-volume
Description – описание Application Last Release – последняя версия Application
Version – поле с выпадающем списоком версий Application Alias – "псевдоним" Application Instance, отображается в 6 колонке таблицы Deploy – кнопка формирующая запрос на разворачивания Application Instance от указанных настроек. Страница не должна перезагружаться после ее нажатия. Клиент должен ожидать ответа от сервера. В случае успеха – обновить таблицу Application Instance и отобразить новосозданный экземпляр приложения. В случае неудачи – отобразить ошибку пользователю.
Таблица Application Instance данного Application
Name – название приложения для которого экземпляр был создан. Version – версия экземпляра приложения с которой был размещён (deployed). Deploy Initiator – пользователь инициировавший размещение (deploy) экземпляра приложения. Status – состояние экземпляра приложения. Actions – три действия: запустить, остановить, перезапустить. Применяются к экземпляру приложения. Alias – псевдоним экземпляра приложения.
Список изменений приложения
Формат: Дата изменения / Тип изменения / Автор изменений / Описание изменений