From 0590f7b532dccf5b48ab2aa632f48d5964560db2 Mon Sep 17 00:00:00 2001 From: Emalyanov535 Date: Tue, 17 Sep 2024 22:26:19 +0400 Subject: [PATCH] feature: add README.md --- emelyanov_artem_lab_2/README.md | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/emelyanov_artem_lab_2/README.md b/emelyanov_artem_lab_2/README.md index e69de29..5978d5d 100644 --- a/emelyanov_artem_lab_2/README.md +++ b/emelyanov_artem_lab_2/README.md @@ -0,0 +1,23 @@ +# Распределённое приложение для поиска файлов и обработки чисел +## Описаниe +Данное распределённое приложение состоит из двух консольных Java-приложений, которые работают в контейнерах Docker. Приложения выполняют следующие задачи: + +### file-finder: +Ищет самый большой файл в директории /var/data и копирует его в /var/result/data.txt. +### number-processor: +Считывает числа из файла /var/result/data.txt и сохраняет произведение первого и последнего числа в файл /var/result/result.txt. + +#### Приложения работают совместно через Docker Compose, используя общий том для передачи файлов между контейнерами. + +### Как запустить +1. #### Подготовка данных + Убедитесь, что в директории data находятся файлы, которые вы хотите обработать. Это могут быть текстовые файлы с числами. + +2. #### Сборка и запуск контейнеров + Выполните команду для сборки и запуска контейнеров с помощью Docker Compose: docker-compose up --build + +3. #### Результаты выполнения + #### Приложение file-finder находит самый большой файл в директории /var/data (локально это монтируемая директория data/) и копирует его в файл /var/result/data.txt. + #### Приложение number-processor читает файл /var/result/data.txt и сохраняет произведение первого и последнего числа в файл /var/result/result.txt. + +#### Ссылка на видео https://drive.google.com/file/d/1u7nwZdUI4KHC4NzUAXdOABflYswokGwx/view \ No newline at end of file