DAS_2023_1/degtyarev_mikhail_lab_2/README.md

66 lines
1.5 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
## Вариант 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