@@ -693,6 +693,73 @@ services:
693693 aliases :
694694 - edx.devstack.xqueue_consumer
695695
696+ license-manager :
697+ image : edxops/license-manager-dev:latest
698+ container_name : " edx.${COMPOSE_PROJECT_NAME:-devstack}.license-manager"
699+ hostname : license-manager.devstack.edx
700+ # Use the Django devserver, so that we can hot-reload code changes
701+ command : bash -c 'while true; do python /edx/app/license_manager/manage.py runserver 0.0.0.0:18170; sleep 2; done'
702+ ports :
703+ - " 18170:18170"
704+ depends_on :
705+ - mysql80
706+ - license-manager-worker
707+ # Allows attachment to this container using 'docker attach <containerID>'.
708+ stdin_open : true
709+ tty : true
710+ environment :
711+ CELERY_ALWAYS_EAGER : ' false'
712+ CELERY_BROKER_TRANSPORT : redis
713+ CELERY_BROKER_HOSTNAME : edx.devstack.redis:6379
714+ CELERY_BROKER_VHOST : 0
715+ CELERY_BROKER_PASSWORD : password
716+ DJANGO_SETTINGS_MODULE : license_manager.settings.devstack
717+ DJANGO_WATCHMAN_TIMEOUT : 30
718+ ENABLE_DJANGO_TOOLBAR : 1
719+
720+ license-manager-worker :
721+ image : edxops/license-manager-dev:latest
722+ command : bash -c 'cd /edx/app/license_manager/license_manager && celery -A license_manager worker -Q license_manager.default -l DEBUG'
723+ container_name : " edx.${COMPOSE_PROJECT_NAME:-devstack}.license-manager-worker"
724+ hostname : license-manager-worker.devstack.edx
725+ depends_on :
726+ - mysql80
727+ environment :
728+ CELERY_ALWAYS_EAGER : ' false'
729+ CELERY_BROKER_TRANSPORT : redis
730+ CELERY_BROKER_HOSTNAME : edx.devstack.redis:6379
731+ CELERY_BROKER_VHOST : 0
732+ CELERY_BROKER_PASSWORD : password
733+ DJANGO_SETTINGS_MODULE : license_manager.settings.devstack
734+ COLUMNS : 80
735+ ports :
736+ - " 18171:18171"
737+ restart : always
738+ stdin_open : true
739+ tty : true
740+
741+ bulk-enrollment-worker :
742+ image : edxops/license-manager-dev:latest
743+ command : bash -c 'cd /edx/app/license_manager/license_manager && celery -A license_manager worker -Q license_manager.bulk_enrollment -l DEBUG'
744+ container_name : " edx.${COMPOSE_PROJECT_NAME:-devstack}.license-manager.bulk-enrollment-worker"
745+ hostname : license-manager.bulk-enrollment-worker.devstack.edx
746+ depends_on :
747+ - mysql80
748+ environment :
749+ CELERY_ALWAYS_EAGER : ' false'
750+ CELERY_BROKER_TRANSPORT : redis
751+ CELERY_BROKER_HOSTNAME : edx.devstack.redis:6379
752+ CELERY_BROKER_VHOST : 0
753+ CELERY_BROKER_PASSWORD : password
754+ DJANGO_SETTINGS_MODULE : license_manager.settings.devstack
755+ COLUMNS : 80
756+ ports :
757+ - " 18172:18172"
758+ restart : always
759+ stdin_open : true
760+ tty : true
761+
762+
696763 # ==========================================================================
697764 # edX Microfrontends
698765 #
0 commit comments