DAS_2024_1/rogashova_ekaterina_lab_2/readme.md
2024-10-20 21:59:10 +04:00

30 lines
2.7 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Лабораторная работа №2
#### Вариант 1 сервиса: 5. Ищет в каталоге /var/data файл с самым коротким названием и перекладывает его в /var/result/data.txt.
#### Вариант 2 сервиса: 1. Ищет набольшее число из файла /var/data/data.txt и сохраняет его вторую степень в /var/result/result.txt.
## Ход работы:
1. Создаем необходимые директории с файлами - программами на языке Python, которые выполняют необходимые действия по варианту.
Программа 1:
Принимает каталог в качестве входных данных и находит файл с самым коротким названием в этом катологе. Затем перемещает его в другой каталог.
Программа 2:
Принимает на вход файл с целыми числами, находит наибольшее и возводит его в квадрат. Результат выводит в новый файл.
2. Создаем файл docker-compose.yml.
Здесь происходит настройка зависимостей между сервисами, гарантируя, что 2 программа запустится только после 1. Он также настраивает монтирование папок, чтобы программы имели доступ к каталогам и файлам.
3. Также в папку с каждой программой необходимо добавить Dockerfile. Dockerfile — это текстовый файл, который содержит инструкции по сборке образа Docker. Он используется для создания настраиваемых образов Docker, которые могут запускать ваши приложения в изолированной и воспроизводимой среде.
## Как запустить это?
Для запуска данной конфигурации Docker Compose выполните следующие шаги:
1. Открыть терминал и перейти в директорию, где находится docker-compose.yml.
2. Выполнить команду
Выполнить команду:
```
docker compose up --build
```
3. Дождаться, пока Docker Compose запустит все контейнеры.
## Видео
Работоспособность представлена на [видео](https://vk.com/video204968285_456240925).