@@ -769,6 +769,72 @@ services:
769769 stdin_open : true
770770 tty : true
771771
772+ license-manager :
773+ image : edxops/license-manager-dev:latest
774+ container_name : " edx.${COMPOSE_PROJECT_NAME:-devstack}.license-manager"
775+ hostname : license-manager.devstack.edx
776+ # Use the Django devserver, so that we can hot-reload code changes
777+ command : bash -c 'while true; do python /edx/app/license_manager/manage.py runserver 0.0.0.0:18170; sleep 2; done'
778+ ports :
779+ - " 18170:18170"
780+ depends_on :
781+ - mysql80
782+ - license-manager-worker
783+ # Allows attachment to this container using 'docker attach <containerID>'.
784+ stdin_open : true
785+ tty : true
786+ environment :
787+ CELERY_ALWAYS_EAGER : ' false'
788+ CELERY_BROKER_TRANSPORT : redis
789+ CELERY_BROKER_HOSTNAME : edx.devstack.redis:6379
790+ CELERY_BROKER_VHOST : 0
791+ CELERY_BROKER_PASSWORD : password
792+ DJANGO_SETTINGS_MODULE : license_manager.settings.devstack
793+ DJANGO_WATCHMAN_TIMEOUT : 30
794+ ENABLE_DJANGO_TOOLBAR : 1
795+
796+ license-manager-worker :
797+ image : edxops/license-manager-dev:latest
798+ command : bash -c 'cd /edx/app/license_manager/license_manager && celery -A license_manager worker -Q license_manager.default -l DEBUG'
799+ container_name : " edx.${COMPOSE_PROJECT_NAME:-devstack}.license-manager-worker"
800+ hostname : license-manager-worker.devstack.edx
801+ depends_on :
802+ - mysql80
803+ environment :
804+ CELERY_ALWAYS_EAGER : ' false'
805+ CELERY_BROKER_TRANSPORT : redis
806+ CELERY_BROKER_HOSTNAME : edx.devstack.redis:6379
807+ CELERY_BROKER_VHOST : 0
808+ CELERY_BROKER_PASSWORD : password
809+ DJANGO_SETTINGS_MODULE : license_manager.settings.devstack
810+ COLUMNS : 80
811+ ports :
812+ - " 18171:18171"
813+ restart : always
814+ stdin_open : true
815+ tty : true
816+
817+ bulk-enrollment-worker :
818+ image : edxops/license-manager-dev:latest
819+ command : bash -c 'cd /edx/app/license_manager/license_manager && celery -A license_manager worker -Q license_manager.bulk_enrollment -l DEBUG'
820+ container_name : " edx.${COMPOSE_PROJECT_NAME:-devstack}.license-manager.bulk-enrollment-worker"
821+ hostname : license-manager.bulk-enrollment-worker.devstack.edx
822+ depends_on :
823+ - mysql80
824+ environment :
825+ CELERY_ALWAYS_EAGER : ' false'
826+ CELERY_BROKER_TRANSPORT : redis
827+ CELERY_BROKER_HOSTNAME : edx.devstack.redis:6379
828+ CELERY_BROKER_VHOST : 0
829+ CELERY_BROKER_PASSWORD : password
830+ DJANGO_SETTINGS_MODULE : license_manager.settings.devstack
831+ COLUMNS : 80
832+ ports :
833+ - " 18172:18172"
834+ restart : always
835+ stdin_open : true
836+ tty : true
837+
772838 # ==========================================================================
773839 # edX Microfrontends
774840 #
0 commit comments