готово

This commit is contained in:
DmitriyAntonov 2023-11-12 13:01:16 +04:00
parent 663050fcd7
commit d6f65d5958
7 changed files with 31 additions and 40 deletions

View File

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

Binary file not shown.

Before

Width:  |  Height:  |  Size: 62 KiB

After

Width:  |  Height:  |  Size: 33 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 57 KiB

After

Width:  |  Height:  |  Size: 68 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 84 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 51 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 52 KiB