Как настроить машинные скрипты c sql, используя Flyway и весеннюю загрузку? - PullRequest
2 голосов
/ 17 февраля 2020

Мне нужно настроить Flyway таким образом, чтобы определенные сценарии sql запускались в экземплярах UAT, а определенные сценарии sql запускались в производственных экземплярах. Как я go о реализации этого? Должен ли я иметь два разных набора файлов конфигурации, указывающих c для каждой машины? Или я должен использовать свойство flyway.locations для достижения этой цели?

1 Ответ

1 голос
/ 17 февраля 2020

Вы можете использовать Spring-Profiles (см. https://www.baeldung.com/spring-profiles) и определять для каждого профиля другое местоположение.

В противном случае вы можете определить переменную среды (spring.flyway.location=${ENV_VAR:defaultPath}).

И последний вариант: внедрить Flyway «ручным способом». См https://flywaydb.org/documentation/api/hooks

...