1.5 KiB
1.5 KiB
Лабораторная 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
Исходные файлы
Файлы содержат абсолютно рандомные числа:
Результаты
Ссылка на видео: https://vk.com/video/@id151119348?z=video151119348_456239199%2Fln-K8jegCHykzxSWCSO4A%2Fpl_151119348_-2