15 lines
928 B
Plaintext
15 lines
928 B
Plaintext
== Application _Legacy_
|
|
|
|
Une application _legacy_ est une application qui existait déjà avant que nous ne jetions notre dévolu sur Django.
|
|
Ce type d'application 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
|
|
|
|
L'idée ici est simplement de pouvoir afficher le numéro de version ou le hash d'exé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 l'application déployée n'est plus sensée conserver un lien avec votre dépôt d'origine... 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 :-)
|
|
|
|
[source,python]
|
|
----
|
|
|
|
----
|