Conteneurs Linux
Séparer runtime et données dans un LXC
Rendre un conteneur plus facile à reconstruire en isolant ce qui doit vraiment persister.
Nommer les familles de fichiers
Code, cache, uploads, base, logs et secrets n’ont pas la même durée de vie. Commencez par les séparer intellectuellement.
Déplacer les données persistantes
Uploads et bases doivent vivre dans des chemins pensés pour la sauvegarde et le réattachement.
Rendre le runtime jetable
Le conteneur doit pouvoir être reconstruit sans perdre l’activité. C’est le meilleur test de séparation.
Adapter sauvegardes et droits
Chaque dossier persistant a ses permissions et son rythme de sauvegarde. Ne copiez pas tout de la même façon.
Tester une reconstruction
Recréez le runtime, rattachez les données et vérifiez l’application. La théorie devient alors exploitable.
Pour terminer
- Données isolées
- Runtime reconstructible
- Réattachement testé