DAS_2024_1/tukaeva_alfiya_lab_2
2024-09-26 15:44:30 +04:00
..
app_1 tukaeva_alfiya_lab_2 is ready 2024-09-26 15:44:30 +04:00
app_2 tukaeva_alfiya_lab_2 is ready 2024-09-26 15:44:30 +04:00
generator tukaeva_alfiya_lab_2 is ready 2024-09-26 15:44:30 +04:00
.gitignore tukaeva_alfiya_lab_2 is ready 2024-09-26 15:44:30 +04:00
docker-compose.yml tukaeva_alfiya_lab_2 is ready 2024-09-26 15:44:30 +04:00
lab_2.1.png tukaeva_alfiya_lab_2 is ready 2024-09-26 15:44:30 +04:00
lab_2.2.png tukaeva_alfiya_lab_2 is ready 2024-09-26 15:44:30 +04:00
lab_2.3.png tukaeva_alfiya_lab_2 is ready 2024-09-26 15:44:30 +04:00
README.md tukaeva_alfiya_lab_2 is ready 2024-09-26 15:44:30 +04:00

Лабораторная работа №2 - Разработка простейшего распределённого приложения

Задание

  • Согласно вашему варианту разработать два приложения такие, что результат первого является исходными данными для второго.
  • Изучить файлы сборки образов docker и разработать их для созданных приложений.
  • Собрать файл docker-compose.yml для запуска приложений. Разобраться с монтированием каталогов из хост-системы.

Выбранные варианты:

 1. Формирует файл /var/result/data.txt так, что каждая строка файла - количество символов в именах файлов из каталога /var/data.

 2. Ищет набольшее число из файла /var/result/data.txt и сохраняет количество таких чисел из последовательности в /var/result/result.txt.

Запуск ЛР:

Введем в терминале команду:

docker compose up --build

После ввода данной команды происходит запуск файла generate_files.py. Он формирует файлы в директории /var/result, которые нужны для работы приложений.

Далее запускается первое приложение app_1.py. Оно считает количество символов в именах файлов, которые мы создали ранее, и записывает в файл /var/result/data.txt.

После этого, запускается 2 приложение app_2.py. Оно Ищет набольшее число из файла /var/result/data.txt и сохраняет количество таких чисел из последовательности в файл /var/result/result.txt.

Видео

https://vk.com/video230744264_456239103?list=ln-8jtmxasFoP743qLzKB