Il m’arrive encore aujourd’hui d’éditer quelques fichiers en prod, pour deux raisons principales :
* La prod est down à cause d’un souci facilement repéré. On patche à la main pour la rétablir en attendant le prochain déploiement (plusieurs dizaines de minutes plus tard, le temps de lancer la CI et de builder),
* Un bug ne se produisant qu’en prod arrive : on debug à la main. Cela peut arriver si l’infra de prod et de staging/dev est différente. Il est assez utopique d’avoir *exactement* la même infra entre tous les environnements, ne serait-ce que pour des raisons de coûts. Dans ce cas, on debug, on repère le souci, on corrige, on redéploie.
La constante entre ces deux méthodes est le redéploiement propre après avoir joué avec la prod, afin que tout soit dans un état stable. :)