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