DAS_2024_1/bondarenko_max_lab_2/README.md

2.2 KiB
Raw Blame History

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