Project

General

Profile

Actions

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