DAS_2023_1/degtyarev_mikhail_lab_2/README.md

1.5 KiB
Raw Blame History

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