DAS_2023_1/antonov_dmitry_lab_2/README.md

60 lines
2.8 KiB
Markdown
Raw Normal View History

2023-11-11 21:51:36 +04:00
# Лабораторная работа №2 - Разработка простейшего распределённого приложения
2023-11-12 13:01:16 +04:00
# Вариант 2
2023-11-11 21:51:36 +04:00
2023-11-12 13:01:16 +04:00
# Задачи
* Согласно вашему варианту (выбирайте любой) разработать два приложения такие, что результат первого является исходными данными для второго.
* Изучить файлы сборки образов docker и разработать их для созданных приложений.
* Собрать файл docker-compose.yml для запуска приложений. Разобраться с монтированием каталогов из хост-системы.
* Правильно закоммитить результат без лишних файлов.
* Оформить pull request по правилам и отправить его на проверку.
2023-11-11 21:51:36 +04:00
2023-11-12 13:01:16 +04:00
# Задание для 1ого приложения
Формирует файл /var/result/data.txt из первых строк всех файлов каталога /var/data.
2023-11-11 21:51:36 +04:00
2023-11-12 13:01:16 +04:00
# Задание для 2ого приложения
Ищет наименьшее число из файла /var/data/data.txt и сохраняет его третью степень
в /var/result/result.txt
# Выбранный язык - Python
2023-11-11 21:51:36 +04:00
# Запуск
Командой в консоли проекта "docker-compose up -d"
# Описание работы:
2023-11-12 13:01:16 +04:00
Развернули два flask web приложения.
К каждому мы можем обратиться по http://127.0.0.1/
По умолчанию мы запускаем наши веб приложения и они жду когда мы к ним обратимся.
Сделал специально разделенные веб приложения, чтобы показать как в докер контейнере
мы можем к ним обратиться, выполнить команды, посмотреть на файлы в контейнере.
2023-11-11 21:51:36 +04:00
<p>
2023-11-12 13:01:16 +04:00
<div>Докерфайл</div>
2023-11-11 21:51:36 +04:00
<img src="screens/img.png" width="650" title="Старт сервисов">
</p>
<p>
2023-11-12 13:01:16 +04:00
<div>Приложение</div>
<img src="screens/img_1.png" width="650" title="Приложение">
2023-11-11 21:51:36 +04:00
</p>
<p>
2023-11-12 13:01:16 +04:00
<div>Docker compose</div>
<img src="screens/img_2.png" width="650" title="Docker compose">
2023-11-11 21:51:36 +04:00
</p>
<p>
2023-11-12 13:01:16 +04:00
<div>Запуск</div>
<img src="screens/img_3.png" width="650" title="Запуск">
2023-11-11 21:51:36 +04:00
</p>
<p>
2023-11-12 13:01:16 +04:00
<div>Приложение 1</div>
<img src="screens/img_4.png" width="650" title="Приложение 1">
2023-11-11 21:51:36 +04:00
</p>
<p>
2023-11-12 13:01:16 +04:00
<div>Приложение 2</div>
<img src="screens/img_5.png" width="650" title="Приложение 2">
2023-11-11 21:51:36 +04:00
</p>
# Ссылка на видео
2023-11-12 13:01:16 +04:00
https://disk.yandex.ru/i/Ea6GsazjhF2_qA
2023-11-11 21:51:36 +04:00