# Лабораторная работа №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/ По умолчанию мы запускаем наши веб приложения и они жду когда мы к ним обратимся. Сделал специально разделенные веб приложения, чтобы показать как в докер контейнере мы можем к ним обратиться, выполнить команды, посмотреть на файлы в контейнере.

Докерфайл

Приложение

Docker compose

Запуск

Приложение 1

Приложение 2

# Ссылка на видео https://disk.yandex.ru/i/Ea6GsazjhF2_qA