version: '3.8'

services:
  generate:
    build:
      context: ./generate
    volumes:
      - ./data:/var/data
    command: python generate_data.py

  work_one:
    build:
      context: ./work_one
    depends_on:
      - generate
    volumes:
      - ./data:/var/data
      - ./result:/var/result
    command: python main.py

  work_two:
    build:
      context: ./work_two
    depends_on:
      - work_one
    volumes:
      - ./result:/var/result
    command: python main.py

volumes:
  data:
  result: