@@ -15,20 +15,28 @@ for app in "${apps[@]}"; do
1515 docker-compose up -d $app
1616done
1717
18- docker-compose exec -T -u root lms bash -e -c ' apt-get update && apt-get -y install --no-install-recommends git'
18+ # install git for both LMS and Studio
19+ for app in " ${apps[@]} " ; do
20+ docker-compose exec -T -u root $app bash -e -c ' apt-get update && apt-get -y install --no-install-recommends git'
1921
20- docker-compose exec -T -u root lms bash -e -c ' source /edx/app/edxapp/edxapp_env && cd /edx/app/edxapp/edx-platform && NO_PYTHON_UNINSTALL=1 paver install_prereqs'
22+ docker-compose exec -T -u root $app bash -e -c ' source /edx/app/edxapp/edxapp_env && cd /edx/app/edxapp/edx-platform && NO_PYTHON_UNINSTALL=1 paver install_prereqs'
2123
22- # Installing prereqs crashes the process
23- docker-compose restart lms
24+ # Installing prereqs crashes the process
25+ docker-compose restart $app
26+ done
2427
2528# Run edxapp migrations first since they are needed for the service users and OAuth clients
2629# docker-compose exec -T -u root lms bash -e -c 'source /edx/app/edxapp/edxapp_env && cd /edx/app/edxapp/edx-platform && paver update_db --settings devstack_docker'
2730
28- docker-compose exec -T lms bash -e -c ' /edx/app/edxapp/venvs/edxapp/bin/python manage.py lms showmigrations --database default --traceback --pythonpath=. --settings devstack_docker'
29- docker-compose exec -T lms bash -e -c ' /edx/app/edxapp/venvs/edxapp/bin/python manage.py lms migrate --database default --noinput --traceback --pythonpath=. --settings devstack_docker'
30- docker-compose exec -T lms bash -e -c ' /edx/app/edxapp/venvs/edxapp/bin/python manage.py lms showmigrations --database student_module_history --traceback --pythonpath=. --settings devstack_docker'
31- docker-compose exec -T lms bash -e -c ' /edx/app/edxapp/venvs/edxapp/bin/python manage.py lms migrate --database student_module_history --noinput --traceback --pythonpath=. --settings devstack_docker'
31+ docker-compose exec -T lms bash -e -c ' /edx/app/edxapp/venvs/edxapp/bin/python /edx/app/edxapp/edx-platform/manage.py lms showmigrations --database default --traceback --pythonpath=. --settings devstack_docker'
32+ docker-compose exec -T lms bash -e -c ' /edx/app/edxapp/venvs/edxapp/bin/python /edx/app/edxapp/edx-platform/manage.py lms migrate --database default --noinput --traceback --pythonpath=. --settings devstack_docker'
33+ docker-compose exec -T lms bash -e -c ' /edx/app/edxapp/venvs/edxapp/bin/python /edx/app/edxapp/edx-platform/manage.py lms showmigrations --database student_module_history --traceback --pythonpath=. --settings devstack_docker'
34+ docker-compose exec -T lms bash -e -c ' /edx/app/edxapp/venvs/edxapp/bin/python /edx/app/edxapp/edx-platform/manage.py lms migrate --database student_module_history --noinput --traceback --pythonpath=. --settings devstack_docker'
35+
36+ docker-compose exec -T studio bash -e -c ' /edx/app/edxapp/venvs/edxapp/bin/python /edx/app/edxapp/edx-platform/manage.py cms showmigrations --database default --traceback --pythonpath=. --settings devstack_docker'
37+ docker-compose exec -T studio bash -e -c ' /edx/app/edxapp/venvs/edxapp/bin/python /edx/app/edxapp/edx-platform/manage.py cms migrate --database default --noinput --traceback --pythonpath=. --settings devstack_docker'
38+ docker-compose exec -T studio bash -e -c ' /edx/app/edxapp/venvs/edxapp/bin/python /edx/app/edxapp/edx-platform/manage.py cms showmigrations --database student_module_history --traceback --pythonpath=. --settings devstack_docker'
39+ docker-compose exec -T studio bash -e -c ' /edx/app/edxapp/venvs/edxapp/bin/python /edx/app/edxapp/edx-platform/manage.py cms migrate --database student_module_history --noinput --traceback --pythonpath=. --settings devstack_docker'
3240
3341# Create a superuser for edxapp
3442docker-compose exec -T lms bash -e -c ' source /edx/app/edxapp/edxapp_env && python /edx/app/edxapp/edx-platform/manage.py lms --settings=devstack_docker manage_user edx edx@example.com --superuser --staff'
@@ -64,7 +72,7 @@ docker-compose exec -T -u root lms bash -e -c 'rm /edx/app/edxapp/edx-platform/.
6472
6573# Create static assets for both LMS and Studio
6674for app in " ${apps[@]} " ; do
67- docker-compose exec -T $app bash -e -c ' export EDX_PLATFORM_SETTINGS=assets && export STATIC_ROOT_BASE= /edx/var /edxapp/staticfiles && export WEBPACK_CONFIG_PATH=webpack.dev.config.js && export JS_ENV_EXTRA_CONFIG={} && paver update_assets'
75+ docker-compose exec -T -u root $app bash -e -c ' export NO_PREREQ_INSTALL=1 && cd /edx/app /edxapp/edx-platform && paver update_assets --settings devstack_docker '
6876done
6977
7078# Allow LMS SSO for Studio
0 commit comments