Application for Winner of HackDance 2014!
git clone git@github.com:octaflop/coalio.gitcd coalio
Install Virtualenvwrapper and set up
- Install pip
- Install
virtualenvwrapper
pip install virtualenvwrappersource /usr/local/bin/virtualenvwrapper.sh- You will want to add this line to your
.bashrcor.bash_profile
- Add the apps directory to the virtualenv:
add2virtualenv `pwd`apps - Configure the virtualenv (you will need to know your virtualenv directory):
eg:
vim ~/.virtualenvs/coalio/bin/postactivate - Update the
DJANGO_SETTINGS_MODULEsetting to include this line:export DJANGO_SETTINGS_MODULE='coalio.settings.local' - Reboot your virtualenv:
deactivate && workon coalio
cdto your repo and install dependencies:pip install -r requirements/base.txt
- This part’s easy:
./manage.py syncdb --migrateenter a local admin username (email) and password if prompted.
To load static pages (such as about; etc) you will need to load the static page fixtures:
./manage.py loaddata apps/pages/fixtures/pages.json
- In the repo, run
./manage.py runserver - Open
localhost:8000in a browser.
- Email your ssh public key to faris ☺
- Add the remote repo:
git remote add production git@198.58.106.50:coalio.git - Now you can push
masterbranches to the production server by using:git push production master! (Be sure to push to origin so we're all on the same page:git push origin master). - If you have a migration, you will need to inform a sysadmin to run a migration on the server
- You can make an easy virtualenv environment starter script in your
.bash_aliases(or.bash_profile) file by adding these lines:
alias coalio='cd ~/workspace/projects/coalio && workon coalio'
alias startcoalio='coalio && ./manage.py runserver'