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

25 lines
1.2 KiB
Plaintext
Raw Normal View History

2020-12-13 21:30:00 +01:00
= Environnement de travail
2021-07-28 21:38:45 +02:00
"Make it work, make it right, make it fast"
-- Kent Beck
2020-12-13 21:30:00 +01:00
Avant de démarrer le développement, il est nécessaire de passer un peu de temps sur la configuration de l'environnement.
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.
2020-12-13 21:30:00 +01:00
Dans cette partie, nous allons parler de *méthodes de travail*, avec comme objectif d'éviter que l'application 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:
2020-12-13 21:30:00 +01:00
. démarrer un script,
. prévoir un rollback si cela plante
. se préparer une tisane en regardant nos flux RSS (si cette technologie existe encore...).
2020-12-15 13:10:07 +01:00
NOTE: La plupart des commandes qui seront présentées dans ce livre le seront depuis un shell sous GNU/Linux. Certaines d'entre elles pourraient devoir être adaptées si vous utilisez un autre système d'exploitation (macOS) ou n'importe quelle autre grosse bouse commerciale.
2020-12-13 21:30:00 +01:00
2020-12-15 13:10:07 +01:00
include::maintainable-applications/_index.adoc[]
2020-12-13 21:30:00 +01:00
2020-12-15 13:10:07 +01:00
include::environment/_index.adoc[]
2020-12-13 21:30:00 +01:00
include::django/_index.adoc[]