forked from Alexey/DAS_2023_1
done!
This commit is contained in:
parent
bb78e6823b
commit
84bd5277a9
@ -10,29 +10,33 @@
|
|||||||
Они выводят на страницу кнопки, при нажатии на которые происходит соответствующие действия по заданию
|
Они выводят на страницу кнопки, при нажатии на которые происходит соответствующие действия по заданию
|
||||||
|
|
||||||
Для сервисов прописаны файлы Dockerfile, описывающие создание контейнеров:
|
Для сервисов прописаны файлы Dockerfile, описывающие создание контейнеров:
|
||||||
* Для обоих контейнеров выбирается Python 9.
|
* Для обоих контейнеров выбирается Python 11
|
||||||
* Оба контейнера проявляют порты, на которых работает приложение: 8081 для первого и 8082 для второго.
|
* На оба контейнера пробрасываются порты, на которых работает приложение: 8081 для первого и 8082 для второго
|
||||||
* В контейнерах создаются папки /work для файлов скриптов, папки /var/result для обоих сервисов и /var/data для первого скрипта.
|
* Внутри контейнеров создаются папки /work для файлов скриптов, папки /var/result, /var/data для обоих сервисов
|
||||||
* В оба контейнера устанавливается пакет Flask.
|
* В оба контейнера устанавливается фреймворк Flask
|
||||||
* Выбирается рабочая директория /work и туда копируются файлы скриптов.
|
* Выбирается рабочая директория /work и туда копируются файлы скриптов
|
||||||
* Командой запускаются сами скрипты.
|
* Командой запускаются сами скрипты
|
||||||
|
|
||||||
Общий yaml-файл развёртки был настроен следующим образом:
|
Общий yml-файл настроен следующим образом:
|
||||||
* блок services, где перечислены разворачиваемые сервисы.
|
* блок services, где перечислены разворачиваемые сервисы.
|
||||||
* для каждого сервиса прописан build, где объявляется его папка и докерфайл создания.
|
* для каждого сервиса прописан build, где обозначается его папка
|
||||||
* для каждого сервиса прописано отображение портов на такие же хоста.
|
* для каждого сервиса прописано пробрасывание портов на хостовую машину
|
||||||
* для каждого сервиса прописано монтирование нужных папок хостовой системы как соответствующих папок внутри контейнеров.
|
* для каждого сервиса прописано отображение внутриконтейнерных папок на хостовые
|
||||||
|
|
||||||
## Результат
|
## Результат
|
||||||
Пример выполнения:
|
Пример выполнения:
|
||||||
|
|
||||||
Исходные данные: три файла в папке /var/data, средний файл имеет наибольшее количество строк и наибольшее число 40.
|
Исходные данные: четыре файла в папке /var/data с разным по длине названием
|
||||||
|
|
||||||
Ход работы: нажатие кнопок на странице первого сервиса, потом - второго.
|
Ход работы: нажатие кнопок на странице первого сервиса, потом - второго
|
||||||
Запросы:
|
Созданные контейнеры:
|
||||||
![Запросы](screens/requests.png)
|
![Контейнеры](images/containers.png)
|
||||||
Выходные данные: средний файл, перенесённый в /var/result/data.txt, файл result.txt там же с результатом вычислений - числом 1600. Результат выведен на страницу второго сервиса:
|
|
||||||
![Результат](screens/res.png)
|
Страница первого задания:
|
||||||
|
![Страница первого задания](images/exercise1.png)
|
||||||
|
|
||||||
|
Выходные данные при выполнении второго задания:
|
||||||
|
![Второе задание. Результат](images/exercise2.png)
|
||||||
|
|
||||||
## Ссылка на видео
|
## Ссылка на видео
|
||||||
https://drive.google.com/file/d/1ZI1FeQ8BqPR-e_dKnUlNW7V5A39ZlTYu/view?usp=drive_link
|
https://drive.google.com/file/d/1ZI1FeQ8BqPR-e_dKnUlNW7V5A39ZlTYu/view?usp=drive_link
|
BIN
sergeev_evgenii_lab_2/images/containers.png
Normal file
BIN
sergeev_evgenii_lab_2/images/containers.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 21 KiB |
BIN
sergeev_evgenii_lab_2/images/exercise1.png
Normal file
BIN
sergeev_evgenii_lab_2/images/exercise1.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 3.9 KiB |
BIN
sergeev_evgenii_lab_2/images/exercise2.png
Normal file
BIN
sergeev_evgenii_lab_2/images/exercise2.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 4.9 KiB |
@ -1,4 +0,0 @@
|
|||||||
1
|
|
||||||
3
|
|
||||||
12
|
|
||||||
13
|
|
@ -1 +0,0 @@
|
|||||||
1.0
|
|
Loading…
x
Reference in New Issue
Block a user