equal
deleted
inserted
replaced
46 fab sync_web:<Version> |
46 fab sync_web:<Version> |
47 |
47 |
48 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. |
48 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. |
49 |
49 |
50 4- Sur le serveur distant: |
50 4- Sur le serveur distant: |
51 * édition du fichier de configuration `<remote_web_path>/theend/config.py`. |
51 * édition du fichier de configuration `<remote_src_path>/theend/config.py`. |
52 * configuration du serveur web |
52 * configuration du serveur web |
53 * du process uwsgi et de leur communication. |
53 * du process uwsgi et de leur communication. |
54 |
54 |
55 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. |
55 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. |
56 Voici un exemple de fichier de configuration `supervisor`: |
56 Voici un exemple de fichier de configuration `supervisor`: |
57 |
57 |
58 [program:theend] |
58 [program:theend] |
59 command=<path to virtualenv>/bin/uwsgi --yaml /etc/uwsgi/theend.yml |
59 command=<path to virtualenv>/bin/uwsgi --yaml /etc/uwsgi/theend.yml |
60 directory=<path to web folder> |
60 directory=<path to src folder> |
61 user=www-data |
61 user=www-data |
62 autostart=true |
62 autostart=true |
63 autorestart=true |
63 autorestart=true |
64 redirect_stderr=true |
64 redirect_stderr=true |
65 stopsignal=QUIT |
65 stopsignal=QUIT |
71 master: 1 |
71 master: 1 |
72 socket: /var/run/uwsgi/theend.sock |
72 socket: /var/run/uwsgi/theend.sock |
73 virtualenv: <path to virtualenv> |
73 virtualenv: <path to virtualenv> |
74 processes: 5 |
74 processes: 5 |
75 logto: /var/log/uwsgi/theend.log |
75 logto: /var/log/uwsgi/theend.log |
76 chdir: <path to web folder>/theend |
76 chdir: <path to src folder>/theend |
77 module: django_wsgi |
77 module: django_wsgi |
78 pythonpath: <path to web folder> |
78 pythonpath: <path to src folder> |
79 |
79 |
80 On peut remarquer ici qu'on utilise les socket unix pour faire communiquer le serveur web et le serveur uwsgi. |
80 On peut remarquer ici qu'on utilise les socket unix pour faire communiquer le serveur web et le serveur uwsgi. |
81 |
81 |
82 ## Procédure de mise à jour |
82 ## Procédure de mise à jour |
83 |
83 |