From 6c0942e64c0a34d70b07fa31d204adfbaa792d72 Mon Sep 17 00:00:00 2001 From: Trent Bartlem Date: Tue, 4 Nov 2014 09:20:52 +1000 Subject: [PATCH] Extracted startup to a new script --- bootstrap.sh | 20 ++++++-------------- startup.sh | 12 ++++++++++++ 2 files changed, 18 insertions(+), 14 deletions(-) create mode 100755 startup.sh diff --git a/bootstrap.sh b/bootstrap.sh index 38d37a11..1e7493ce 100644 --- a/bootstrap.sh +++ b/bootstrap.sh @@ -23,21 +23,13 @@ sudo pip install --allow-external libffi-dev libffi-dev #TODO collect user input and use that to populate the passwords sudo apt-get -y install mysql-server-5.5 sudo apt-get -y install rabbitmq-server -sudo apt-get -y install python-xmpp +#sudo apt-get -y install python-xmpp sudo pip install -r requirements.txt +chmod +x startup.sh -# TODO Extract the rest of this file to separate shell script - - - -## comment out bootstrap_permissions() before sync, as per instructions -#cp groupmanagement/__init__.py groupmanagement/__init__.py.bak -#sed "s/bootstrap_permissions()/#bootstrap_permissions()/" groupmanagement/__init__.py.bak > groupmanagement/__init__.py -#python manage.py syncdb -#mv groupmanagement/__init__.py.bak groupmanagement/__init__.py - -#python manage.py celeryd --verbosity=2 --loglevel=DEBUG -#python manage.py celerybeat --verbosity=2 --loglevel=DEBUG -#python manage.py runserver \ No newline at end of file +echo '--------' +echo 'This would be a good point to adjust mysql passwords, as well as all the stuff ' +echo 'in ./alliance_auth/settings.py otherwise startup.sh will not work.' +echo '--------' \ No newline at end of file diff --git a/startup.sh b/startup.sh new file mode 100755 index 00000000..69fa9f1c --- /dev/null +++ b/startup.sh @@ -0,0 +1,12 @@ +#!/usr/bin/env bash +python manage.py syncdb + +python manage.py shell + from util import bootstrap_permissions + from celerytask.tasks import run_alliance_corp_update + bootstrap_permissions() + run_alliance_corp_update() + +python manage.py celeryd --verbosity=2 --loglevel=DEBUG +python manage.py celerybeat --verbosity=2 --loglevel=DEBUG +python manage.py runserver