gwift-book/source/part-1-workspace/_main.adoc

1.2 KiB
Raw Blame History

Environnement de travail

Make it work, make it right, make it fast
— Kent Beck

Avant de démarrer le développement, il est nécessaire de passer un peu de temps sur la configuration de lenvironnement.

Les morceaux de code que vous trouverez ci-dessous seront développés pour Python3.9+ et Django 3.2+. Ils nécessiteront peut-être quelques adaptations pour fonctionner sur une version antérieure.

Dans cette partie, nous allons parler de méthodes de travail, avec comme objectif déviter que lapplication ne tourne que sur notre machine et que chaque déploiement ne soit une plaie à gérer. Chaque mise à jour doit être réalisable de la manière la plus simple possible:

  1. démarrer un script,

  2. prévoir un rollback si cela plante

  3. se préparer une tisane en regardant nos flux RSS (si cette technologie existe encore…).

Note
La plupart des commandes qui seront présentées dans ce livre le seront depuis un shell sous GNU/Linux. Certaines dentre elles pourraient devoir être adaptées si vous utilisez un autre système dexploitation (macOS) ou nimporte quelle autre grosse bouse commerciale.

Unresolved directive in <stdin> - include::maintainable-applications/_index.adoc[]

Unresolved directive in <stdin> - include::environment/_index.adoc[]

Unresolved directive in <stdin> - include::django/_index.adoc[]