services: # сервис, отвечающий за генерацию файлов generator: build: context: ./generator # путь к директории с Dockerfile для генерации volumes: - ./data:/var/data # монтирование локальной директории ./data в директорию /var/data внутри контейнера entrypoint: python generate_files.py # запуск скрипта генерации # Первый сервис, получающий случайный файл app_1: build: context: ./app_1 # путь к директории с Dockerfile для первого сервиса volumes: - ./data:/var/data # Монтирование локальной директории data в /var/data - ./result:/var/result # Монтирование локальной директории data в /var/result depends_on: # Указывает, что первый сервис зависит от генератора - generator # Второй сервис, считающий произведение первого и последнего чисел из файла app_2: build: context: ./app_2 # путь к директории с Dockerfile для второго сервиса volumes: - ./result:/var/result # Монтирование локальной директории data в /var/result depends_on: # Указывает, что второй сервис зависит от первого - app_1