# Лабораторная работа №2 #### ПИбд-42. Минхасапов Руслан. --- #### Задание: В рамках выполнения данной лабораторной работы были выбраны следущие варианты программ: - Программа 1. Вариант 6: Берёт из каталога /var/data случайный файл и перекладывает его в /var/result/data.txt. - Программа 2. Вариант 2: Ищет наименьшее число из файла /var/data/data.txt и сохраняет его третью степень в /var/result/result.txt. --- Исходя из условия задания: *разработать два приложения такие, что результат первого является исходными данными для второго*; - было принято решение для второй программы брать данные из файла */var/result/data.txt* Помимо этого, для выполнения первой программы, было решено генерировать файлы в ней же. --- #### При выполнении данной работы были использованы: - Python 3.12 - Docker - Docker Compose --- #### Инструкция: Для запуска необходимо перейдите в директорию *minhasapov_ruslan_lab_2* и выполнить команду: ``` docker-compose up --build ``` --- #### Результат ``` [+] Running 3/3 ✔ Network minhasapov_ruslan_lab_2_default Created 0.1s ✔ Container minhasapov_ruslan_lab_2-app_1-1 Created 0.2s ✔ Container minhasapov_ruslan_lab_2-app_2-1 Created 0.1s Attaching to app_1-1, app_2-1 app_1-1 | В директории /var/data было создано 18 файлов. app_1-1 | Случайно выбранный файл file_1.txt был скопирован в /var/result/data.txt. app_2-1 | Куб минимального числа (37^3) = 50653 сохранен в /var/result/result.txt. app_1-1 exited with code 0 app_2-1 exited with code 0 ``` #### Видео-демонстрация работы Доступна по [ссылке](https://disk.yandex.ru/i/Z7Kvlm8dpNSzXg)