diff -r 142528c37705 -r cd3db02046b1 README.markdown --- a/README.markdown Thu Aug 30 18:36:02 2012 +0200 +++ b/README.markdown Thu Aug 30 18:46:32 2012 +0200 @@ -5,11 +5,11 @@ ### virtualenv Ce répertoire contient toutes les ressources python utilisées pour construire les environements virtuels ([virtualenv](http://www.virtualenv.org)). -Il y a à la fois les distributions des librairies utilisées, ainsi que des script de création des environerments virtuels. +Il y à la fois les distributions des librairies utilisées, ainsi que des scripts de création des environements virtuels. ### sbin -Contient les script de synchronisation et de publication. Ces script sont des script [Fabric](http://fabfile.org) +Contient les scripts de synchronisation et de publication. Ces script sont des script [Fabric](http://fabfile.org). ### web @@ -20,7 +20,7 @@ Le répertoire statique doit être servi par un serveur web classique (apache, nginx,...). Le répertoire dynamique doit être servi par un serveur applicatif python. -Nous recommandont l'utilisation de serveur applicatif supprtant WSGI, comme [uWSGI](http://projects.unbit.it/uwsgi/). +Nous recommandont l'utilisation de serveur applicatif supportant WSGI, comme [uWSGI](http://projects.unbit.it/uwsgi/). ## Procédure de déploiement: @@ -45,11 +45,15 @@ cd sbin/sync fab sync_web: -Cette commande va créer une fichier de configuration minimal sur le serveur web à partir des informations renseigné dans le fichier config.py de l'étape précédente. +Cette commande va créer un fichier de configuration minimal sur le serveur web à partir des informations renseignées dans le fichier config.py de l'étape précédente. -4- Sur le serveur distant, édition du fichier de configuration `/theend/config.py`. -configuration du serveur web, du process uwsgi et de leur communication. Il est recommander d'avoir un outils de monitoring pour surveiller l'instance uwsgi. [supervisor](http://supervisord.org/) est un bon candidat pour ce role. -Voici un exemple de fichier de configuration: +4- Sur le serveur distant: +* édition du fichier de configuration `/theend/config.py`. +* configuration du serveur web +* du process uwsgi et de leur communication. + +Il est recommandé d'avoir un outil de monitoring pour surveiller l'instance uwsgi. [supervisor](http://supervisord.org/) est un bon candidat pour ce role. +Voici un exemple de fichier de configuration `supervisor`: [program:theend] command=/bin/uwsgi --yaml /etc/uwsgi/theend.yml @@ -79,6 +83,7 @@ La mise à jour du site se fait ensuite par la commande `sync_web` du script de synchronisation pour des changement dans la partie web et `create_virtualenv` pour les changements de resource python. -À noter que le commande `update_lib` permet de mettre à jour les packages python individuellement: +À noter que la commande `update_lib` permet de mettre à jour les packages python individuellement: + fab update_lib:, -où package est l'un des intitulé de package contenu dans le fichier `virtualenv/web/res/res_create_env.py`. +où package est l'un des intitulés de package contenus dans le fichier `virtualenv/web/res/res_create_env.py`.