DAS_2023_1/degtyarev_mikhail_lab_2/README.md

66 lines
1.5 KiB
Markdown
Raw Normal View History

2024-01-08 23:30:25 +04:00
# Лабораторная 2
## Вариант 9
## Задание
Разработать два приложения такие, что результат первого является исходными данными для второго.
Описание задач двух программ:
- Берёт из каталога /var/data случайный файл и перекладывает его в /var/result/data.txt.
- Ищет наибольшее число из файла /var/data/data.txt и сохраняет его вторую степень в /var/result/result.txt.
## Описание Программы
### Как запустить?
```docker compose up -d```
### Созданные файлы:
**Dockerfile**
Они идентичны
```
FROM python:3.11
WORKDIR /app
COPY . .
CMD ["python", "worker_1.py"]
```
**docker-compose**
```
version: "3"
services:
worker1:
build:
context: ./worker1
dockerfile: Dockerfile
volumes:
- ./data:/var/data
- ./result:/var/result
worker2:
depends_on:
- worker1
build:
context: ./worker2
dockerfile: Dockerfile
volumes:
- ./result:/var/data
- ./result:/var/result
```
**Исходные файлы**
Файлы содержат абсолютно рандомные числа:
![](1.png)
### Результаты
![](2.png)
![](3.png)
Ссылка на видео: https://vk.com/video/@id151119348?z=video151119348_456239199%2Fln-K8jegCHykzxSWCSO4A%2Fpl_151119348_-2