DAS_2023_1/antonov_dmitry_lab_2/README.md
DmitriyAntonov d6f65d5958 готово
2023-11-12 13:01:16 +04:00

60 lines
2.8 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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