DAS_2024_1/minhasapov_ruslan_lab_2/README.md

50 lines
2.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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