############# 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-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 }}