gwift-book/source/part-5-go-live/legacy/_index.adoc

928 B
Raw Blame History

Application Legacy

Une application legacy est une application qui existait déjà avant que nous ne jetions notre dévolu sur Django. Ce type dapplication suit déjà ses propres principes, sans doute aussi ses propres conventions. Le moteur de base de données peut être hétéroclite, les technologies

Récupération du dernier tag Git en Python

Lidée ici est simplement de pouvoir afficher le numéro de version ou le hash dexécution du code, sans avoir à se connecter au dépôt. Cela apporte une certaine transparence, sous réserve que le code soit géré par Git. Si vous suivez scrupuleusement les 12 facteurs, la version de lapplication déployée nest plus sensée conserver un lien avec votre dépôt dorigine… Si vous déployez votre code en utilisant un git fetch puis un git checkout <tag_name>, le morceau de code ci-dessous pourra vous intéresser :-)