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
|