You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

update_sandbox.sh 995B

1234567891011121314151617181920212223242526272829303132
  1. #!/usr/bin/env bash
  2. cd /var/www/oscar/builds/sandbox
  3. git pull --ff-only 2> /dev/null
  4. [ $? -gt 0 ] && echo "Git pull failed" >&2 && exit 1
  5. # Update any dependencies
  6. source ../../virtualenvs/sandbox/bin/activate
  7. python setup.py develop
  8. pip install -r requirements.txt
  9. cd sites/sandbox
  10. ./manage.py syncdb --noinput
  11. ./manage.py migrate
  12. ./manage.py collectstatic --noinput
  13. ./manage.py loaddata ../_fixtures/promotions.json
  14. ./manage.py thumbnail clear
  15. ./manage.py rebuild_index --noinput
  16. chown -R www-data:www-data whoosh_index
  17. # Re-compile python code
  18. touch deploy/wsgi/sandbox.wsgi
  19. # Copy down server config files
  20. cp deploy/nginx/sandbox.conf /etc/nginx/sites-enabled/sandbox.oscar.tangentlabs.co.uk
  21. /etc/init.d/nginx configtest 2> /dev/null && /etc/init.d/nginx force-reload 2> /dev/null
  22. cp deploy/apache2/sandbox.conf /etc/apache2/sites-enabled/sandbox.oscar.tangentlabs.co.uk
  23. /etc/init.d/apache2 reload > /dev/null
  24. # Copy down cronjob file
  25. cp deploy/cron.d/oscar /etc/cron.d/oscar-sandbox