2024-10-04 15:49:14 +04:00
|
|
|
|
# Лабораторная работа №2
|
|
|
|
|
|
|
|
|
|
## Богданов Дмитрий ПИбд-42
|
|
|
|
|
|
|
|
|
|
### Для выполнения была проделана следующая работа:
|
|
|
|
|
Были написаны и развернуты 3 сервиса: генератор файлов, 2 приложения для работы с этими файлами по вариантам 2 и 1 соответственно:
|
|
|
|
|
|
|
|
|
|
Вариант 2 (для первого приложения):
|
|
|
|
|
|
|
|
|
|
```Формирует файл /var/result/data.txt из первых строк всех файлов каталога /var/data.```
|
|
|
|
|
|
|
|
|
|
Вариант 1 (для второго приложения):
|
|
|
|
|
|
2024-10-04 15:52:10 +04:00
|
|
|
|
```Ищет набольшее число из файла /var/data/data.txt и сохраняет его вторую степень в /var/result/result.txt.```
|
2024-10-04 15:49:14 +04:00
|
|
|
|
|
2024-10-04 15:52:10 +04:00
|
|
|
|
Приложения работают совместно, используя общий монтированный том для записи и получения информации:
|
2024-10-04 15:49:14 +04:00
|
|
|
|
```
|
|
|
|
|
volumes:
|
|
|
|
|
- ./data:/var/data
|
|
|
|
|
```
|
|
|
|
|
```
|
|
|
|
|
volumes:
|
|
|
|
|
- ./data:/var/data
|
|
|
|
|
- ./result:/var/result
|
|
|
|
|
```
|
|
|
|
|
```
|
|
|
|
|
volumes:
|
|
|
|
|
- ./result:/var/result
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
### Запуск лабораторной:
|
|
|
|
|
Необходимо перейти в папку с файлом docker-compose.yaml и ввести следующую команду:
|
|
|
|
|
```
|
|
|
|
|
docker compose up --build
|
|
|
|
|
```
|
|
|
|
|
Сервис генератора сгенерирует папки data и result, где будут сгенерированы входные файлы и файл-результат их обработки соответственно.
|
|
|
|
|
|
|
|
|
|
## Видео с результатом запуска:
|
|
|
|
|
|
|
|
|
|
Видео-демонстрацию работы можно посмотреть по данной [ссылке](https://drive.google.com/file/d/1CmVZjJuMStqNFFKbsMLjw4ihTiMnR7it/view).
|