JHipster: Отключение liquibase - Могу ли я отключить liquibase для моего проекта, но при этом все еще нужно заполнить сгенерированные Jhipster таблицы (User, UserAuthority) - PullRequest
0 голосов
/ 25 апреля 2019

Так что для нашего варианта использования все наши пользовательские объекты уже существуют в базе данных. Мы не хотим, чтобы liquibase обрабатывал любые изменения / обновления сущностей в базе данных. Я знаю, что это может быть достигнуто с помощью liquibase.enabled: false в файле yml для соответствующего профиля. Мы будем использовать настройку гибернации, чтобы не запускать приложение, если сопоставления с таблицей базы данных неверны.

Однако мы все же хотели бы, чтобы сгенерированные JHipster классы для User / Authority / etc генерировались. Jhipster справляется с этим с помощью ликвидазы. Я знаю, что при первом запуске приложения я могу работать с включенной жидкой фазой, а затем с этого момента работать с отключенной жидкостной базой? Есть ли лучший рабочий процесс для этого я мог бы сделать через конфигурацию?

1 Ответ

0 голосов
/ 25 апреля 2019

Вы можете запустить Liquibase в качестве инструмента командной строки. В моем проекте мы изменили наш pom.xml так, чтобы build генерировал как jar приложения, так и zip миграции Liquibase, оба артефакта развертываются в репозитории Nexus, а наш инструмент развертывания выполняет Liquibase при разархивированных миграциях, полученных из репозитория Nexus.

Кроме того, вы также можете использовать Контексты Liquibase , чтобы ограничить некоторые миграции только некоторыми средами: например, инициировать пароль администратора только в dev или test.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...