50 lines
2.6 KiB
Markdown
50 lines
2.6 KiB
Markdown
|
# Лабораторная работа №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)
|