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