diff --git a/sergeev_evgenii_lab_2/README.md b/sergeev_evgenii_lab_2/README.md index 98e84b5..0a1f0b9 100644 --- a/sergeev_evgenii_lab_2/README.md +++ b/sergeev_evgenii_lab_2/README.md @@ -10,29 +10,33 @@ Они выводят на страницу кнопки, при нажатии на которые происходит соответствующие действия по заданию Для сервисов прописаны файлы Dockerfile, описывающие создание контейнеров: -* Для обоих контейнеров выбирается Python 9. -* Оба контейнера проявляют порты, на которых работает приложение: 8081 для первого и 8082 для второго. -* В контейнерах создаются папки /work для файлов скриптов, папки /var/result для обоих сервисов и /var/data для первого скрипта. -* В оба контейнера устанавливается пакет Flask. -* Выбирается рабочая директория /work и туда копируются файлы скриптов. -* Командой запускаются сами скрипты. +* Для обоих контейнеров выбирается Python 11 +* На оба контейнера пробрасываются порты, на которых работает приложение: 8081 для первого и 8082 для второго +* Внутри контейнеров создаются папки /work для файлов скриптов, папки /var/result, /var/data для обоих сервисов +* В оба контейнера устанавливается фреймворк Flask +* Выбирается рабочая директория /work и туда копируются файлы скриптов +* Командой запускаются сами скрипты -Общий yaml-файл развёртки был настроен следующим образом: +Общий yml-файл настроен следующим образом: * блок services, где перечислены разворачиваемые сервисы. -* для каждого сервиса прописан build, где объявляется его папка и докерфайл создания. -* для каждого сервиса прописано отображение портов на такие же хоста. -* для каждого сервиса прописано монтирование нужных папок хостовой системы как соответствующих папок внутри контейнеров. +* для каждого сервиса прописан build, где обозначается его папка +* для каждого сервиса прописано пробрасывание портов на хостовую машину +* для каждого сервиса прописано отображение внутриконтейнерных папок на хостовые ## Результат Пример выполнения: -Исходные данные: три файла в папке /var/data, средний файл имеет наибольшее количество строк и наибольшее число 40. +Исходные данные: четыре файла в папке /var/data с разным по длине названием -Ход работы: нажатие кнопок на странице первого сервиса, потом - второго. -Запросы: -![Запросы](screens/requests.png) -Выходные данные: средний файл, перенесённый в /var/result/data.txt, файл result.txt там же с результатом вычислений - числом 1600. Результат выведен на страницу второго сервиса: -![Результат](screens/res.png) +Ход работы: нажатие кнопок на странице первого сервиса, потом - второго +Созданные контейнеры: +![Контейнеры](images/containers.png) + +Страница первого задания: +![Страница первого задания](images/exercise1.png) + +Выходные данные при выполнении второго задания: +![Второе задание. Результат](images/exercise2.png) ## Ссылка на видео https://drive.google.com/file/d/1ZI1FeQ8BqPR-e_dKnUlNW7V5A39ZlTYu/view?usp=drive_link \ No newline at end of file diff --git a/sergeev_evgenii_lab_2/images/containers.png b/sergeev_evgenii_lab_2/images/containers.png new file mode 100644 index 0000000..63af3d5 Binary files /dev/null and b/sergeev_evgenii_lab_2/images/containers.png differ diff --git a/sergeev_evgenii_lab_2/images/exercise1.png b/sergeev_evgenii_lab_2/images/exercise1.png new file mode 100644 index 0000000..b808539 Binary files /dev/null and b/sergeev_evgenii_lab_2/images/exercise1.png differ diff --git a/sergeev_evgenii_lab_2/images/exercise2.png b/sergeev_evgenii_lab_2/images/exercise2.png new file mode 100644 index 0000000..9c5e3ab Binary files /dev/null and b/sergeev_evgenii_lab_2/images/exercise2.png differ diff --git a/sergeev_evgenii_lab_2/var/result/data.txt b/sergeev_evgenii_lab_2/var/result/data.txt deleted file mode 100644 index 467b4da..0000000 --- a/sergeev_evgenii_lab_2/var/result/data.txt +++ /dev/null @@ -1,4 +0,0 @@ -1 -3 -12 -13 diff --git a/sergeev_evgenii_lab_2/var/result/result.txt b/sergeev_evgenii_lab_2/var/result/result.txt deleted file mode 100644 index 9f8e9b6..0000000 --- a/sergeev_evgenii_lab_2/var/result/result.txt +++ /dev/null @@ -1 +0,0 @@ -1.0 \ No newline at end of file