Deployment¶
Salt states¶
The live deployment for https://coffeestats.org/ is done using Salt states. The setup is similar to the setup described in salt/roots/salt/coffeestats.
Manual deployment¶
You have to setup a WSGI capable web server. We recommend to use uwsgi and nginx. You should use virtualenv to isolate the application code and its dependencies from the rest of your system.
Requirements¶
The following preconditions have to be fulfilled for a manual deployment:
- Python 2.7.x
- PostgreSQL >= 9.1
- a WSGI capable web server
Database setup¶
We use Django’s ORM and you can simply setup your database using:
python manage.py syncdb --migrate