.. | ||
app-1 | ||
app-2 | ||
data | ||
.gitignore | ||
docker-compose.yml | ||
README.md |
Лабораторная работа 2 - Разработка простейшего распределённого приложения
ПИбд-42 || Бондаренко Максим
Описание работы
Задача: В данной лабораторной работе изучить способы создания и развертывания простого распределённого приложения.
Первая программа лабораторной работы.
Вариант - 2: Формирует файл /var/result/data.txt из первых строк всех файлов каталога /var/data.
Для реализации программы я буду использовать JavaScript с Node.js
Вторая программа лабораторной работы.
Вариант - 2: Ищет наименьшее число из файла /var/data/data.txt и сохраняет его третью степень в /var/result/result.txt.
Для реализации программы я буду использовать JavaScript с Node.js
Инструкция по запуску
- Запуск Docker - Desktop
- Открыть консоль в папке с docker-compose.yml
- Ввести команду:
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 создаётся два текстовых документа:
- data - результат работы первого проекта
- result - результат работы второго проекта
Видео демонстрация работы https://cloud.mail.ru/public/FyyE/LTkRXBQXN