Commit 84cbdbda by Brian Beggs Committed by Brian Beggs

PLAT-1634 Add Volumes for LMS/Studio Assets

parent 6dac2815
......@@ -131,6 +131,8 @@ services:
- "19876:19876" # JS test debugging
# - "18003:18003"
# - "18031:18031"
volumes:
- edxapp_lms_assets:/edx/var/edxapp/staticfiles/
studio:
command: bash -c 'source /edx/app/edxapp/edxapp_env && while true; do python /edx/app/edxapp/edx-platform/manage.py cms runserver 0.0.0.0:18010 --settings devstack_docker; sleep 2; done'
......@@ -150,8 +152,12 @@ services:
- "19877:19877" # JS test debugging
# - "18103:18103"
# - "18131:18131"
volumes:
- edxapp_studio_assets:/edx/var/edxapp/staticfiles/
volumes:
elasticsearch_data:
mongo_data:
mysql_data:
edxapp_lms_assets:
edxapp_studio_assets:
......@@ -2,12 +2,21 @@ set -e
set -o pipefail
set -x
apps=( lms studio )
# Load database dumps for the largest databases to save time
./load-db.sh edxapp
./load-db.sh edxapp_csmh
# Bring LMS online
docker-compose $DOCKER_COMPOSE_FILES up -d lms
# Bring edxapp containers online
for app in "${apps[@]}"; do
docker-compose $DOCKER_COMPOSE_FILES up -d $app
done
docker-compose exec lms bash -c 'source /edx/app/edxapp/edxapp_env && cd /edx/app/edxapp/edx-platform && NO_PYTHON_UNINSTALL=1 paver install_prereqs'
#Installing prereqs crashes the process
docker-compose restart lms
# Run edxapp migrations first since they are needed for the service users and OAuth clients
docker-compose exec lms bash -c 'source /edx/app/edxapp/edxapp_env && cd /edx/app/edxapp/edx-platform && paver update_db --settings devstack_docker'
......@@ -25,4 +34,7 @@ docker-compose exec lms bash -c 'source /edx/app/edxapp/edxapp_env && python /ed
# Create demo course and users
docker-compose exec lms bash -c '/edx/app/edx_ansible/venvs/edx_ansible/bin/ansible-playbook /edx/app/edx_ansible/edx_ansible/playbooks/edx-east/demo.yml -v -c local -i "127.0.0.1," --extra-vars="COMMON_EDXAPP_SETTINGS=devstack_docker"'
docker-compose exec lms bash -c 'source /edx/app/edxapp/edxapp_env && cd /edx/app/edxapp/edx-platform && paver update_assets --settings devstack_docker'
# Create static assets for both LMS and Studio
for app in "${apps[@]}"; do
docker-compose exec $app bash -c 'source /edx/app/edxapp/edxapp_env && cd /edx/app/edxapp/edx-platform && paver update_assets --settings devstack_docker'
done
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment