mirror of
https://github.com/ChristianLight/tutor.git
synced 2025-01-06 07:30:40 +00:00
Fix demo-course and staff-user commands for k8s
Because we use "exec" and not "run" like in the local install, we need to explicitely define the django settings (which sucks). This should be improved by using k8s Jobs.
This commit is contained in:
parent
422e6c100c
commit
fee5b8aa72
@ -84,15 +84,18 @@ pod-exec: ## Execute a command inside an arbitrary pod: make pod-exec APP=appnam
|
||||
$(call podexec,$(APP),$(COMMAND))
|
||||
|
||||
# TODO replace these tasks with Job objects
|
||||
# Note that here, settings must be defined manually because "exec" does not use
|
||||
# the docker entrypoint, and thus does not define the DJANGO_SETTINGS_MODULE
|
||||
# environment variable.
|
||||
demo-course: ## Import the demo course from edX
|
||||
$(call podexec,cms,/bin/bash -c "\
|
||||
git clone https://github.com/edx/edx-demo-course --branch open-release/hawthorn.2 --depth 1 ../edx-demo-course \
|
||||
&& python ./manage.py cms import ../data ../edx-demo-course")
|
||||
&& python ./manage.py cms --settings=tutor.production import ../data ../edx-demo-course")
|
||||
|
||||
staff-user: ## Create a user with admin rights: make staff-user USERNAME=... EMAIL=...
|
||||
$(call podexec,lms,/bin/bash -c "\
|
||||
./manage.py lms manage_user --superuser --staff ${USERNAME} ${EMAIL} \
|
||||
&& ./manage.py lms changepassword ${USERNAME}")
|
||||
&& ./manage.py lms --settings=tutor.production changepassword ${USERNAME}")
|
||||
|
||||
##################### Various minikube command
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user