/ docker-compose.yml
docker-compose.yml
 1  version: '2'
 2  services:
 3    web:
 4      extends:
 5        file: docker-compose-base.yml
 6        service: base
 7      env_file:
 8        - conf/development.env
 9      command: python manage.py runserver 0.0.0.0:5001
10      ports:
11        - "5001:5001"
12      links:
13        - redis
14        - db
15  
16    worker:
17      extends:
18        file: docker-compose-base.yml
19        service: base
20      env_file:
21        - conf/development.env
22      command: celery worker -A cabot --loglevel=DEBUG --concurrency=16 -Ofair
23      environment:
24        - SKIP_INIT=1
25        - WAIT_FOR_MIGRATIONS=1
26      links:
27        - redis
28        - db
29  
30    beat:
31      extends:
32        file: docker-compose-base.yml
33        service: base
34      env_file:
35        - conf/development.env
36      command: celery beat -A cabot --loglevel=DEBUG
37      environment:
38        - SKIP_INIT=1
39        - WAIT_FOR_MIGRATIONS=1
40      links:
41        - redis
42        - db
43  
44    redis:
45      image: redis:alpine
46  
47    db:
48      image: postgres:alpine
49      volumes:
50        - datavolume:/var/lib/postgresql/data
51  
52  volumes:
53    datavolume: