34 lines
1.6 KiB
Markdown
34 lines
1.6 KiB
Markdown
|
# Лабораторная работа №2 - Разработка простейшего распределенного приложения
|
|||
|
## ПИбд-42 || Карамушко Максим
|
|||
|
|
|||
|
## Описание
|
|||
|
В данной лабораторной работе было создано два докер контейнера с программами на python: service1 и service2. Результат выполнения service1 является исходными данными для service2.
|
|||
|
|
|||
|
Для этой лабораторной работы выбран вариант 1.
|
|||
|
|
|||
|
### Первая программа:
|
|||
|
Ищет в /var/data файл с наибольшим количеством строк и перемещает его в /var/result/data.txt.
|
|||
|
|
|||
|
### Вторая программа:
|
|||
|
**1**. Ищет наибольшее число в /var/data/data.txt возводит его в квадрат и сохраняет в /var/result/result.txt.
|
|||
|
|
|||
|
Докерфайлы имеют схожую структуру.
|
|||
|
|
|||
|
### Инструкция для работы
|
|||
|
1. Клонирование репозитория:
|
|||
|
```
|
|||
|
git clone <ссылка-на-репозиторий>
|
|||
|
cd <папка репозитория>
|
|||
|
cd <папка лабораторной работы>
|
|||
|
```
|
|||
|
|
|||
|
2. Запуск контейнеров:
|
|||
|
```
|
|||
|
docker compose up --build
|
|||
|
```
|
|||
|
|
|||
|
3. Результаты:
|
|||
|
Итог работы первой программы будет в папке `result_first`, а второй - в `result_second`.
|
|||
|
|
|||
|
### Видео с демонстрацией работы:
|
|||
|
https://disk.yandex.ru/i/_HDHTKq3vVGsSA
|