version: '3.7'
services:
  redis:
    image: redis:latest
    volumes:
      - ../../tmp/cache/tiktok/redis/data:/data:rw
  tiktok: &tiktok
    links:
      - redis
    build:
      context: ../../
      dockerfile: ./docker/tiktok/Dockerfile
    volumes:
      - ./../../docker/tiktok:/app/docker/tiktok:ro
      - ./../../tmp/cache/tiktok:/app/tmp/cache/tiktok:rw
      - ./../../python/tasks/tiktok:/app/python/tasks/tiktok:ro
  celery:
    build:
      context: ../../
      dockerfile: ./docker/tiktok/Dockerfile
    depends_on:
      - redis
    volumes:
      - ./../../docker/tiktok:/app/docker/tiktok:ro
      - ./../../tmp/cache/tiktok:/app/tmp/cache/tiktok:rw
      - ./../../python/tasks/tiktok:/app/python/tasks/tiktok:ro
    command:
      - celery -A python.tasks.tiktok.celery worker