Bonjour,

Je rebondis sur tes interrogations car moi aussi je suis en questionnement sur un changement de Workflow, je pense que ça peut prendre sa place dans ton fil de discussions.

Présentement, j'ai une couple de projets Django déployés sur plusieurs serveurs, et tous mes projets utilisent le pinning de versions pour les dépendances dans des environnements virtuels.

Ce sont les tâches de mise à jour de certains paquets, commun à plusieurs les projets, que je voudrais faire évoluer "plus systématiquement" sans risque. Typiquement, les updates de sécurité Django, il faut que je repasse dans chaque projet...

Je pensais peut-être pour ce genre de paquet, à me réconcilier avec le système et utiliser le packaging debian pour faire les updates. Mais ça m'obligerait à retirer le pinning de version pour certains paquets, ce que je trouve vraiment pas classe, mais ça me faciliterait la vie ;)

J'aimerais ça avoir votre retour d'expérience là-dessus, et des conseils.

Merci.


Le 2013-03-04 15:05, David H. a écrit :
Bonjour la liste :)

Pour commencer, rapide présentation vu que c'est mon premier mail !
Bougie, technicien/admin/esclave (surtout esclave ...) système dans une SSII à Rennes. J'ai en charge le support des serveurs et/ou le déploiement des nouvelles versions des applications metiers des (gros) clients. A coté, je fais du dev Django depuis quelques mois à titre perso (et dans le cadre pro officieusement, mais uniquement pour mes "outils" à moi perso).

Voilà qui est fini pour la presentation :)

J'ouvre donc ce thread pour parler de vos methodes de développement, de la gestion de vos sources et de la mise en prod.

Mon but final est de lancer "une commande" pour que ça termine en prod en étant SUR que ça fonctionne (donc passage par une "preprod" avec exceptions de tests). Mon coté admin va me faire créer des VMs á la volee pour installer un environnement de tests propre et deployer l'application afin de la tester.

Les questions seront volontairement vastes pour, j'espere, permettre une plus grande liberté dans les réponses afin d'avoir un bel étendu de vos habitudes :

- Quel (D)VCS vous utilisez (svn, git, ...) ?
- Comment gérez vous les differences de configuration entre dev/prod/whatever ? - comment déployiez vous vos applis django en prod ? Ainsi que les mises à jour de ces applis ?

Dans mon cas, je n'ai pas de réponses à ces question, et c'est bien pour ça que je demande vos avis.

Si vous avez plus d'informations à partager que celles demandées, n'hésitez surtout pas !

Au plaisir de vous lire ;)

---------------------------
www.appartland.eu <http://www.appartland.eu>


_______________________________________________
django mailing list
[email protected]
http://lists.afpy.org/mailman/listinfo/django

--
*Olivier Larchevêque*
Développeur d'applications
Agence universitaire de la Francophonie
Téléphone IP : 00 1 1431
Téléphone : +1 514 343 66 30 poste 1431
_______________________________________________
django mailing list
[email protected]
http://lists.afpy.org/mailman/listinfo/django

Répondre à