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 |