Skip to content
This repository was archived by the owner on Aug 1, 2024. It is now read-only.

Commit 50c160f

Browse files
committed
refactor: pull xqueue service def into main docker-compose.yml
It was once separated out because the idea of DEFAULT_SERVICES and a generalized `dev.up.*` command hadn't been developed, so everything in docker-compose.yml was always started. This is no longer the case (the Registrar extra service exists in docker-compose.yml yet isn't started by default). So, the separation of docker-compose-xqueue.yml is just confusing. Furthermore, by pulling xqueue and xqueue_consumer into docker-compose.yml, we can properly define mysql57 as its dependency.
1 parent 3199c8f commit 50c160f

3 files changed

Lines changed: 28 additions & 29 deletions

File tree

Makefile

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,6 @@ ifeq ($(FS_SYNC_STRATEGY),local-mounts)
8181
COMPOSE_FILE := docker-compose-host.yml
8282
COMPOSE_FILE := $(COMPOSE_FILE):docker-compose-themes.yml
8383
COMPOSE_FILE := $(COMPOSE_FILE):docker-compose-watchers.yml
84-
COMPOSE_FILE := $(COMPOSE_FILE):docker-compose-xqueue.yml
8584
endif
8685

8786
# Files for use with Network File System -based synchronization.

docker-compose-xqueue.yml

Lines changed: 0 additions & 28 deletions
This file was deleted.

docker-compose.yml

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -458,6 +458,34 @@ services:
458458
volumes:
459459
- edxapp_studio_assets:/edx/var/edxapp/staticfiles/
460460

461+
xqueue:
462+
container_name: "edx.${COMPOSE_PROJECT_NAME:-devstack}.xqueue"
463+
image: edxops/xqueue:${OPENEDX_RELEASE:-latest}
464+
command: bash -c 'source /edx/app/xqueue/xqueue_env && while true; do python /edx/app/xqueue/xqueue/manage.py runserver 0.0.0.0:18040 ; sleep 2; done'
465+
volumes:
466+
- ${DEVSTACK_WORKSPACE}/xqueue:/edx/app/xqueue/xqueue:cached
467+
depends_on:
468+
- mysql57
469+
networks:
470+
default:
471+
aliases:
472+
- edx.devstack.xqueue
473+
ports:
474+
- 18040:18040
475+
476+
xqueue_consumer:
477+
container_name: "edx.${COMPOSE_PROJECT_NAME:-devstack}.xqueue_consumer"
478+
image: edxops/xqueue:${OPENEDX_RELEASE:-latest}
479+
command: bash -c 'source /edx/app/xqueue/xqueue_env && while true; do python /edx/app/xqueue/xqueue/manage.py run_consumer ; sleep 2; done'
480+
volumes:
481+
- ${DEVSTACK_WORKSPACE}/xqueue:/edx/app/xqueue/xqueue:cached
482+
depends_on:
483+
- mysql57
484+
networks:
485+
default:
486+
aliases:
487+
- edx.devstack.xqueue_consumer
488+
461489
# ==========================================================================
462490
# edX Microfrontends
463491
#

0 commit comments

Comments
 (0)