informatique:12_factors_app
Différences
Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
informatique:12_factors_app [13/01/2016 17:47] – créée cyrille | informatique:12_factors_app [02/04/2018 12:17] (Version actuelle) – [2. Dépendances / Dependencies] internal link cyrille | ||
---|---|---|---|
Ligne 2: | Ligne 2: | ||
Texte original: | Texte original: | ||
- | * [[https:// | + | |
+ | * [[https:// | ||
+ | |||
+ | Autres lecture: [[/ | ||
+ | |||
+ | ===== 1. Code source / Codebase ===== | ||
+ | |||
+ | * Le code d'une application doit être gérée avec gestionnaire de version ([[/ | ||
+ | * Le code est déployé sur plusieurs et/ou différents environnements locaux ou distants comme " | ||
+ | |||
+ | ===== 2. Dépendances / Dependencies ===== | ||
+ | |||
+ | * Chaque dépendance doit être explicite (Gem bundle avec Ruby, Pip avec Python, [[/ | ||
+ | * L' | ||
+ | |||
+ | |||
+ | ===== 3. Configuration / Config ===== | ||
+ | |||
+ | * La configuration doit être stockée dans l' | ||
+ | |||
+ | |||
+ | ===== 4. Services Tiers / Backing Services ===== | ||
+ | |||
+ | * L' | ||
+ | * %%DATABASE_URL=mysql:// | ||
+ | * %%DATABASE_URL=postgresql:// | ||
+ | * %%DATABASE_URL=mysql:// | ||
+ | |||
+ | ===== 5. Construire, distribuer, exécuter / Build, Release, Run ===== | ||
+ | |||
+ | * La construction (Build) créé un paquet autonome à partir du code source, des médias et des dépendances. | ||
+ | * La distribution (Release) créé un paquet unique avec le Build et la configuration de déploiement. Le paquet est unique et identifiable (numéro de version) | ||
+ | |||
+ | L' | ||
+ | |||
+ | ===== 6. Processus / Processes ===== | ||
+ | |||
+ | * L' | ||
+ | * Un mot sur le PID file et le gestionnaire de service " | ||
+ | |||
+ | ===== 7. Port d' | ||
+ | |||
+ | * Le port d' | ||
+ | * Le serveur web doit être fourni par l' | ||
+ | |||
+ | ===== 8. Concurrence / Concurrency ===== | ||
+ | |||
+ | * Comme les processus n'ont pas d' | ||
+ | * L' | ||
+ | |||
+ | ===== 9. Disposability ===== | ||
+ | |||
+ | * Les processus de l' | ||
+ | |||
+ | ===== 10. Dev/Prod Parity ===== | ||
+ | |||
+ | * le temps entre développement et production doit être court | ||
+ | * Un développeur doit pouvoir pousser en production un nouveau code: continus deployement | ||
+ | |||
+ | ===== 11. Logs ===== | ||
+ | |||
+ | * L' | ||
+ | |||
+ | ===== 12. Admin processes ===== | ||
+ | |||
+ | * un processus d' | ||
informatique/12_factors_app.1452703656.txt.gz · Dernière modification : 13/01/2016 17:47 de cyrille