Bonjour,
Nous avons eu une discussion hier en interne et nous n'avons pas trouvé de solution idéale. Voici la problématique :
Nous sommes dans une infrastructure saas avec une bdd par client. Pour la mise à jour applicative on a du git/jenkins classique qui tourne. En revanche, on se pose la question de comment faire pour mettre à jour les BDD.
On a plusieurs centaines de clients et on aimerait éviter de passer les mises à jour base par base. Actuellement nous avons 2 applications avec 2 fonctionnements différents :
- La première application, c'est le 1er utilisateur qui se connecte qui lance le script de MAJ sql
- La seconde application, on a un script qui passe sur toutes les bases dans un modèle blue/green deploy.
Notre réunion n'a pas permis de trouver d'autres solutions que celles déjà mises en place. Et ces deux solutions ont du positif mais aussi du négatif.
Qu'utilisez vous de votre côté ? Quelle app connaissez-vous qui pourrait faire le job ? Quels sont vos conseils ?
Merci,
Guillaume