gwift-book/source/production.rst

28 lines
933 B
ReStructuredText

==================
Mise en production
==================
Le serveur que django met à notre disposition est prévu uniquement pour le développement.
Pour une mise ne production, il nous faut donc quelque chose de plus solide:
* Nginx comme serveur principal
* Gunicorn comme serveur d'application
* PostgreSQL comme base de données
* supervisor pour lancer notre application
Les points suivants décrivent les étapes nécessaires à la mise en place de ces outils.
***Remarque***: dans ce qui suit, les commandes exécutées en root seront précédées de $$$.
Voir http://michal.karzynski.pl/blog/2013/06/09/django-nginx-gunicorn-virtualenv-supervisor/
Et http://tutos.readthedocs.org/en/latest/source/ndg.html
Ne pas oublier la génération des fichiers statics !
.. include:: production/postgresql.rst
.. include:: production/environment.rst
.. include:: production/gunicorn.rst
.. include:: production/nginx.rst