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