.. | ||
app_1 | ||
app_2 | ||
.gitignore | ||
docker-compose.yaml | ||
README.md |
Лабораторная работа №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
Видео-демонстрация работы
Доступна по ссылке