informatique:12_factors_app
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
informatique:12_factors_app [14/01/2016 05:39] – [4. Services Tiers / Backing Services] cyrille | informatique:12_factors_app [02/04/2018 12:17] (Version actuelle) – [2. Dépendances / Dependencies] internal link cyrille | ||
---|---|---|---|
Ligne 3: | Ligne 3: | ||
Texte original: | Texte original: | ||
* [[https:// | * [[https:// | ||
+ | * [[https:// | ||
+ | |||
+ | Autres lecture: [[/ | ||
===== 1. Code source / Codebase ===== | ===== 1. Code source / Codebase ===== | ||
Ligne 11: | Ligne 14: | ||
===== 2. Dépendances / Dependencies ===== | ===== 2. Dépendances / Dependencies ===== | ||
- | * Chaque dépendance doit être explicite (Gem bundle avec Ruby, Pip avec Python, Composer avec Php, ...) | + | * Chaque dépendance doit être explicite (Gem bundle avec Ruby, Pip avec Python, |
* L' | * L' | ||
Ligne 26: | Ligne 29: | ||
* %%DATABASE_URL=postgresql:// | * %%DATABASE_URL=postgresql:// | ||
* %%DATABASE_URL=mysql:// | * %%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.1452746345.txt.gz · Dernière modification : 14/01/2016 05:39 de cyrille