services:
  app_1:                      # Сервис с первой программой
    build: 
     context: ./app_1/        # Указываем путь к директории программы и докер файла
    volumes:
      - ./data:/var/data      # Монтируем локальную директорию с данными в /var/data
      - ./result:/var/result  # Монтируем локальную директорию с результирующими данными в /var/result
  
  app_2:                      # Сервис со второй программой
    depends_on:
      - app_1                 # Выполняем вторую программу после завершения первой
    build:
      context: ./app_2/
    volumes:
      - ./data:/var/data
      - ./result:/var/result