| name | twelve-factor-config |
| description | Utiliser ce skill quand il faut appliquer le facteur III du Twelve-Factor App, configuration stockée dans l'environnement, notamment pour séparer code et secrets, remplacer les fichiers de config spécifiques par des variables d'environnement et éviter le groupage par environnements nommés. |
Twelve-Factor Config
Quand utiliser
Utiliser ce skill quand la demande porte specifiquement sur ce facteur du Twelve-Factor App, dans un contexte d audit, de conception, de documentation ou de refactorisation.
Lire ../../references/12factor-net-fr/03-config.md.
But
Évaluer si la configuration variable par déploiement est externalisée dans l'environnement plutôt que codée en dur ou dispersée dans des fichiers spécifiques.
Procedure
Verifications
- Secrets et paramètres de déploiement absents du code source.
- Variables d'environnement utilisées pour les valeurs qui varient entre déploiements.
- Configuration gérée de manière orthogonale, pas en blocs rigides de type
dev/test/prod.
- Possibilité de publier le code sans exposer d'identifiants.
Signaux de non-conformité
- Secrets committés.
- Fichiers de configuration multiples et hétérogènes.
- Branches conditionnelles massives sur
development, test, production.
Sortie attendue
- Inventaire
config dans le code / config dans l'env
- Risques de fuite
- Plan de migration vers des variables d'environnement