tutor-xqueue/tutorxqueue/patches/local-docker-compose-services
2021-11-15 08:38:52 +01:00

29 lines
967 B
Plaintext

############# Xqueue: external grading of Open edX problems
xqueue:
image: {{ XQUEUE_DOCKER_IMAGE }}
volumes:
- ../plugins/xqueue/apps/settings/tutor.py:/openedx/xqueue/xqueue/tutor.py:ro
- ../../data/xqueue/media:/openedx/data/media
environment:
DJANGO_SETTINGS_MODULE: xqueue.tutor
restart: unless-stopped
depends_on: {{ [("mysql", RUN_MYSQL)]|list_if }}
xqueue-permissions:
image: {{ DOCKER_IMAGE_PERMISSIONS }}
command: ["1000", "/openedx/xqueue"]
restart: on-failure
volumes:
- ../../data/xqueue/media:/openedx/xqueue
xqueue-consumer:
image: {{ XQUEUE_DOCKER_IMAGE }}
volumes:
- ../plugins/xqueue/apps/settings/tutor.py:/openedx/xqueue/xqueue/tutor.py:ro
environment:
DJANGO_SETTINGS_MODULE: xqueue.tutor
restart: unless-stopped
entrypoint: ["sh", "-e", "-c"]
command: ["while true; do echo 'running consumers'; ./manage.py run_consumer; sleep 10; done"]
depends_on: {{ [("mysql", RUN_MYSQL)]|list_if }}