diff --git a/bondarenko_max_lab_2/.gitignore b/bondarenko_max_lab_2/.gitignore index d1b011e..babf42d 100644 --- a/bondarenko_max_lab_2/.gitignore +++ b/bondarenko_max_lab_2/.gitignore @@ -1,4 +1,4 @@ node_modules/ data/ result/ -*.log +*.log \ No newline at end of file diff --git a/bondarenko_max_lab_2/README.md b/bondarenko_max_lab_2/README.md new file mode 100644 index 0000000..a93eb27 --- /dev/null +++ b/bondarenko_max_lab_2/README.md @@ -0,0 +1,55 @@ +# Лабораторная работа 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 \ No newline at end of file diff --git a/bondarenko_max_lab_2/app-2/index.js b/bondarenko_max_lab_2/app-2/index.js index a34f0ed..322d876 100644 --- a/bondarenko_max_lab_2/app-2/index.js +++ b/bondarenko_max_lab_2/app-2/index.js @@ -1,4 +1,4 @@ -// Вторая программа лабораторной работы. Вариант - 2. +// Вторая программа лабораторной работы. // Вариант - 2: Ищет наименьшее число из файла /var/data/data.txt и сохраняет его третью степень в /var/result/result.txt. // Для реализации программы я буду использовать JavaScript с Node.js