services:
  # Генератор файлов
  generator:
    build:
      context: ./app-generator # Путь к контексту (докер файл + скрипт)
    volumes:
      - ./data:/var/data # Папка контейнера : папка локальная
    entrypoint: python generator.py # Точка входа

  # Первое приложение
  app1:
    build:
      context: ./app-1 # Путь к контексту
    volumes:
      - ./data:/var/data # Монтирование папок
      - ./result:/var/result
    depends_on:
      - generator # Указываем, что запускается только после успешной работы сервиса generator

  # Второе приложение, настройка аналогична сервисам выше
  app2:
    build:
      context: ./app-2
    volumes:
      - ./result:/var/result
    depends_on:
      - app1