7
0
mirror of https://github.com/ChristianLight/tutor.git synced 2024-05-29 20:30:48 +00:00
tutor/Makefile

46 lines
1.6 KiB
Makefile
Raw Normal View History

2017-12-26 00:16:35 +00:00
.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"
2017-12-26 00:16:35 +00:00
assets:
2017-12-26 00:16:35 +00:00
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
2017-09-19 08:54:45 +00:00
import-demo-course:
2017-12-26 00:16:35 +00:00
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"
2018-03-26 17:26:04 +00:00
# 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}"