27 lines
1.5 KiB
YAML
27 lines
1.5 KiB
YAML
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 |