.PHONY: all configure build migrate assets up daemon all: configure build migrate assets daemon ##################### Bootstrapping commands configure: ./configure build: docker-compose build migrate: docker-compose run --rm lms bash -c "./wait-for-greenlight.sh && ./manage.py lms --settings=production migrate" docker-compose run --rm cms bash -c "./wait-for-greenlight.sh && ./manage.py cms --settings=production migrate" assets: docker-compose run --rm lms paver update_assets lms --settings=production docker-compose run --rm cms paver update_assets cms --settings=production ##################### Running commands up: docker-compose up daemon: docker-compose up -d && \ echo "Daemon is up and running" stop: docker-compose stop ##################### Additional commands lms-shell: docker-compose run --rm lms ./manage.py lms --settings=production shell cms-shell: docker-compose run --rm lms ./manage.py cms --settings=production shell import-demo-course: docker-compose run --rm cms /bin/bash -c "git clone https://github.com/edx/edx-demo-course ../edx-demo-course && git -C ../edx-demo-course checkout open-release/ginkgo.master && python ./manage.py cms --settings=production import ../data ../edx-demo-course" # Seed the course permissions: is it necessary? "./manage.py lms --settings=production seed_permissions_roles 'course-v1:edX+DemoX+Demo_Course'" create-staff-user: docker-compose run --rm lms /bin/bash -c "./manage.py lms --settings=production manage_user --superuser --staff ${USERNAME} ${EMAIL} && ./manage.py lms --settings=production changepassword ${USERNAME}"