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

2.8 KiB
Raw Blame History

Лабораторная работа №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