DAS_2024_1/minhasapov_ruslan_lab_2/README.md

2.6 KiB
Raw Blame History

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

Видео-демонстрация работы

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