DAS_2024_1/mochalov_danila_lab_2/README.md

2.6 KiB
Raw Permalink Blame History

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

Демонстрация работы

Доступна по ссылке