DAS_2023_1/degtyarev_mikhail_lab_2
2024-01-08 23:30:25 +04:00
..
data degtyarev_mikhail_lab_2 is ready 2024-01-08 23:30:25 +04:00
result degtyarev_mikhail_lab_2 is ready 2024-01-08 23:30:25 +04:00
worker1 degtyarev_mikhail_lab_2 is ready 2024-01-08 23:30:25 +04:00
worker2 degtyarev_mikhail_lab_2 is ready 2024-01-08 23:30:25 +04:00
1.png degtyarev_mikhail_lab_2 is ready 2024-01-08 23:30:25 +04:00
2.png degtyarev_mikhail_lab_2 is ready 2024-01-08 23:30:25 +04:00
3.png degtyarev_mikhail_lab_2 is ready 2024-01-08 23:30:25 +04:00
docker-compose.yml degtyarev_mikhail_lab_2 is ready 2024-01-08 23:30:25 +04:00
README.md degtyarev_mikhail_lab_2 is ready 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

Исходные файлы

Файлы содержат абсолютно рандомные числа:

Результаты

Ссылка на видео: https://vk.com/video/@id151119348?z=video151119348_456239199%2Fln-K8jegCHykzxSWCSO4A%2Fpl_151119348_-2