Utilisation des serveurs de développement et production¶
Flot de développement¶
Pour tester un changement, la méthode préférée est la suivante :
- test en local
- test sur illysedev
- déploiement sur la prod
Développement¶
Le serveur de développement est illysedev.illyse.org, avec l'interface accessible à https://coin-dev.illyse.org
Le SI tourne sous l'utilisateur illysedev, utiliser "sudo su - illysedev" pour changer d'utilisateur ou se connecter directement en rajoutant sa clé SSH.
Pour mettre à jour le code :
$ . COIN/bin/activate $ cd coin $ git pull $ ./manage.py migrate
Si les modifications touchent au code Python, il faut ensuite relancer le serveur web :
$ sudo service apache2 restart
Production¶
Une fois les modifications testées sur illysedev, on peut les déployer en production.
Le serveur de production est si.illyse.org, avec l'interface accessible à https://coin.illyse.org
Attention : cette instance du SI contient des vraies données, donc il faut faire attention.
La procédure est la même que pour illysedev, sauf qu'il faut relancer gunicorn et non Apache :
$ sudo service gunicorn reload
Updated by Baptiste Jonglez over 8 years ago · 2 revisions