version: '3'
# Объявляем сервисы
services:

  worker_0: # сервис приложения для генерации данных
    build: ./worker_0/  # путь к его докер файлу
    volumes: # монтируем том
      - data:/usr/src/myData
  worker_1: # сервис 1го приложения
    build: ./worker_1/ # путь к его докер файлу
    volumes: # монтируем том
      - data:/usr/src/myData
    depends_on: # объявляем, что данный сервис запуститься только после запуска сервиса worker_0
       worker_0:
          condition: service_completed_successfully
  worker_2: # сервис 2го приложения
    build: ./worker_2/ # путь к его докер файлу
    volumes: # монтируем том
      - data:/usr/src/myData
    depends_on:
      - worker_1 # объявляем, что данный сервис запуститься только после запуска сервиса worker_1
volumes: # объявляем тома
  data: