Миграция пролетного пути во время развертывания уха

Мы были бы рады, если бы Flyway могла перенести нашу базу данных во время развертывания артефакта .ear (JBoss 4.2). Он должен прерваться, если что-то пойдет не так.

Flyway с mvn flyway:migrate работает, но для непрерывной интеграции и производственных сред (и, возможно, других, которые загружают новые SNAPSHOTS) было бы здорово иметь миграцию БД в комплекте с приложением.


person flob    schedule 23.05.2011    source источник


Ответы (1)


API — ваш друг. Интегрируйте его в компонент, который запускается при запуске, например в сервлет. Объедините свои миграции с EAR, и все готово. В случае неудачной миграции Flyway создаст исключение, которое, если его не перехватить, предотвратит запуск приложения.

person Axel Fontaine    schedule 23.05.2011
comment
Хорошо, с MBean это работает :) Но нам нужна проблема 129 будет исправлено для использования Flyway с транзакциями JTA. - person flob; 24.05.2011