Автоматическое создание базы данных с помощью Flyway в проекте Spring Boot - PullRequest
3 голосов
/ 21 февраля 2020

Я пытаюсь добавить Flyway в проект Spring Boot. В соответствии с инструкциями , я создал свой первоначальный сценарий DDL и зафиксировал его в src/main/resources/db/migration/V1__base_version.sql.

Если я запускаю базовую команду , это создаст таблицу flyway_schema_history и установите в ней базовую версию 1.

Хотя это хорошо работает для моей локальной базы данных, я хотел бы, чтобы это происходило автоматически в локальных средах других разработчиков, среде UAT и т. д. c.

Я попытался добавить следующее свойство в конфигурацию Spring Boot

spring:
  flyway:
    baseline-on-migrate: true

Я ожидал, что это будет делать то же самое, что и команда baseline при запуске приложения Spring Boot, если flyway_schema_history таблица не существует, т. Е. Создайте эту таблицу и вставьте строку, указывающую текущую версию схемы, но этого не произошло.

Есть ли способ автоматического определения базы данных при запуске приложения?

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