DAS_2024_1/mochalov_danila_lab_2/README.md

39 lines
2.6 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Лабораторная работа №2
#### ПИбд-42. Мочалов Данила.
#### Задание:
Для выполнения лабораторной работы были выбраны следущие варианты программ:
- Ищет в каталоге /var/data самый большой по объёму файл и перекладывает его в /var/result/data.txt.
- Сохраняет произведение первого и последнего числа из файла /var/data/data.txt в /var/result/result.txt.
Так как по заданию исходными данными для второй программы должен быть результат выполнения первой программы, было принято решение для второй программы брать данные из файла */var/result/data.txt*
Также было принято решение генерировать файлы для выполнения первой программы в ней же.
#### При выполнении использовал:
- Python 3.12
- Docker
- Docker Compose
#### Инструкция:
Для запуска лабораторной работы, перейдите в папку *mochalov_danila_lab_2* и выполните команду:
```
docker-compose up --build
```
#### Результат
```
[+] Running 3/3
✔ Network mochalov_danila_lab_2_default Created 0.1s
✔ Container mochalov_danila_lab_2-app_1-1 Created 0.1s
✔ Container mochalov_danila_lab_2-app_2-1 Created 0.1s
Attaching to app_1-1, app_2-1
app_1-1 | Создано 19 файлов в директории /var/data.
app_1-1 | Самый большой файл: /var/data/file_3.txt (288 байт) скопирован в /var/result/data.txt.
app_2-1 | Произведение первого и последнего числа (55 * 1) = 55 сохранено в /var/result/result.txt.
app_1-1 exited with code 0
app_2-1 exited with code 0
```
#### Демонстрация работы
Доступна по [ссылке](https://drive.google.com/file/d/1Z0T5dYIZ4s3_MstOLmLX86JN072SDpea/view?usp=sharing)