39 lines
2.6 KiB
Markdown
39 lines
2.6 KiB
Markdown
|
# Лабораторная работа №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)
|