Pourquoi garder l’infrastructure dans votre dépôt
Les paramètres qui n’existent que dans un tableau de bord sont difficiles à relire, difficiles à dupliquer et faciles à perdre. Avec votre stack dans un fichier de config, chaque modification passe par le même processus de pull request que votre code, et un nouvel environnement n’est qu’à une commande.
Ce que le fichier peut décrire
La config couvre tout ce que la plateforme exécute pour vous. Tout ce que vous pouvez régler dans le tableau de bord a un champ correspondant dans le fichier.
- Services web, services privés, workers et tâches cron
- Postgres géré et caches en mémoire
- Ensembles de variables, domaines et règles de mise à l’échelle
Travailler avec le tableau de bord
Vous pouvez toujours faire des modifications rapides dans le tableau de bord. Lorsque la stack en production s’écarte du fichier, un avertissement s’affiche : vous pouvez alors mettre à jour le fichier ou laisser la prochaine synchronisation annuler la modification.