Fix for player timer.
[wolnelektury.git] / docker-compose.yml
1 x-app-base: &app-base
2   build:
3     context: .
4     target: dev
5     args:
6       UID: ${UID:-1000}
7       GID: ${GID:-1000}
8   env_file:
9    - .env
10   volumes:
11    - ./src:/app/src
12    - ./var/media:/app/var/media
13    - ./var/static:/app/var/static
14    - ./var/counters/:/app/var/counters
15    - ipython:/app/.ipython
16   depends_on:
17    - db
18    - redis
19    - memcached
20
21 services:
22   web:
23     <<: *app-base
24     ports:
25      - "8000:8000"
26     command: ./manage.py runserver 0.0.0.0:8000
27
28   celery:
29     <<: *app-base
30     command: celery -A wolnelektury worker -l info
31
32   db:
33     image: postgres:18
34     container_name: db
35     env_file:
36       - .env
37     volumes:
38       - ./var/postgresql-data/:/var/lib/postgresql/
39
40   redis:
41     image: redis:8-alpine
42
43   memcached:
44     image: memcached:1.6-alpine
45
46
47 volumes:
48   ipython: