DAS_2024_1/zhimolostnova_anna_lab_2/docker-compose.yml
2024-09-21 16:11:07 +04:00

29 lines
1.8 KiB
YAML
Raw 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.

services:
# Сервис генератора файлов
generator:
build:
context: ./generator # Путь к директории с Dockerfile и скриптом генератора
volumes:
- ./data:/var/data # Монтирование локальной папки data в /var/data в контейнере
entrypoint: ["sh", "-c", "if [ -z \"$(ls -A /var/data)\" ]; then python generate_files.py; else echo '/var/data is not empty'; fi"]
# Запуск команды, проверяющей, пуста ли папка /var/data. Если пуста, запускается скрипт генерации данных.
# Первый сервис, который ищет файл с коротким именем
first_app:
build:
context: ./first_app # Путь к директории с Dockerfile для первого приложения
volumes:
- ./data:/var/data # Монтирование локальной папки data в /var/data
- ./result:/var/result # Монтирование локальной папки result в /var/result
depends_on:
- generator # Указывает, что первый сервис зависит от завершения работы генератора
# Второй сервис, который ищет минимальное число
second_app:
build:
context: ./second_app # Путь к директории с Dockerfile для второго приложения
volumes:
- ./result:/var/result # Монтирование локальной папки result в /var/result
depends_on:
- first_app # Указывает, что второй сервис зависит от завершения работы первого сервиса