# Лабораторная работа 2 - Разработка простейшего распределённого приложения ### ПИбд-42 || Бондаренко Максим # Описание работы > Задача: В данной лабораторной работе изучить способы создания и развертывания простого распределённого приложения. ### Первая программа лабораторной работы. ``` Вариант - 2: Формирует файл /var/result/data.txt из первых строк всех файлов каталога /var/data. Для реализации программы я буду использовать JavaScript с Node.js ``` ### Вторая программа лабораторной работы. ``` Вариант - 2: Ищет наименьшее число из файла /var/data/data.txt и сохраняет его третью степень в /var/result/result.txt. Для реализации программы я буду использовать JavaScript с Node.js ``` > Инструкция по запуску 1. Запуск Docker - Desktop 2. Открыть консоль в папке с docker-compose.yml 3. Ввести команду: ``` docker-compose up --build ``` > Docker-compose.yml ``` version: '3' services: app1: build: context: ./app-1 volumes: - ./data:/var/data # Монтируем локальную папку data в /var/data - ./result:/var/result # Монтируем локальную папку result в /var/result container_name: app1 app2: build: context: ./app-2 depends_on: - app1 volumes: - ./result:/var/result # Монтируем ту же папку result container_name: app2 ``` #### В результате в папке result создаётся два текстовых документа: 1. data - результат работы первого проекта 2. result - результат работы второго проекта > Видео демонстрация работы https://cloud.mail.ru/public/FyyE/LTkRXBQXN