2017-10-03 4 views
0

J'ai ajouté Liquibase à mon application qui est un EAR fonctionnant sur JBoss EAP 6. J'utilise Maven comme outil de construction. J'aimerais savoir quelle est la meilleure façon d'exécuter la mise à jour de Liquibase. Actuellement, j'utilise le CDI liquibase et la mise à jour de la base de données est exécutée au démarrage de l'application. Quelle approche utilisez-vous? plugin Maven, CDI, ServletListener, ...Quand exécuter la mise à jour de Liquibase

Merci pour vos réponses

Pavel

Répondre

0

Cela dépend beaucoup de vos besoins d'application. Si vos modifications de base de données sont appliquées assez rapidement et qu'un tel retard au démarrage est correct, il est facile d'utiliser l'étape de migration de base de données dans le cadre du démarrage de l'application avec n'importe quel écouteur de démarrage comme déclencheur. Si vous devez déployer des modifications de base de données séparément du déploiement d'application (par exemple, une équipe distincte ou une migration de base de données avant la publication de l'application pour réduire les temps d'arrêt), choisissez l'une des autres approches suivantes: Exécutez jar liquibase en utilisant un script, exécutez une étape maven (si vous déployez avec elle) ou autre chose.