Приложение Spring Boot + Flyway + Gradle + Yaml не создает БД при запуске - PullRequest
0 голосов
/ 28 января 2019

У меня есть приложение, которое использует приложение Spring Boot, и я хочу добавить миграцию БД с помощью flyway, но по какой-то причине не работает.

В своем файле gradle я добавил эту зависимость:

implementation 'org.flywaydb:flyway-core:5.2.4'

Затем в свой конфигурационный файл yml я добавляю следующее:

spring:
  flyway.url: jdbc:postgresql://localhost:5432/my_database
  flyway.user: postgres
  flyway.password: postgres 

В дополнение к этому у меня есть свои скрипты .sql в разделе resources / db /igration.Они имеют правильный формат имен (V1__base.sql).

Я запускаю приложение, используя gradle bootrun

В соответствии с документацией, которую яСледующее, это должно просто работать из коробки.Моя база данных работает локально в док-контейнере, и я не вижу ошибок в терминале.Чего мне не хватает?

Следующие инструкции приведены здесь: https://flywaydb.org/documentation/plugins/springboot

...