DAS_2024_1/bondarenko_max_lab_2
2024-11-24 18:40:08 +04:00
..
app-1 code is complete 2024-10-29 02:32:40 +04:00
app-2 bondarenko_max_lab_2 is done 2024-11-24 18:40:08 +04:00
.gitignore bondarenko_max_lab_2 is done 2024-11-24 18:40:08 +04:00
docker-compose.yml code is complete 2024-10-29 02:32:40 +04:00
README.md bondarenko_max_lab_2 is done 2024-11-24 18:40:08 +04:00

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