Я оцениваю Flyway для использования в моем проекте. Наши текущие сценарии SQL содержат заполнители для таких вещей, как URL-адреса, которые будут иметь разные доменные имена в зависимости от среды (dev, qa, prod).
В частности, у нас могут быть операторы INSERT, такие как
INSERT INTO FEED VALUES ('app.${env.token}.company.org/feed1', 'My Feed');
$ {env.token} необходимо заменить на 'dev', 'qa' или 'prod'.
У нас есть около 50 различных свойств, которые потенциально могут нуждаться в замене в сценариях SQL. Все свойства находятся в одном или двух файлах свойств.
Есть ли способ запустить задачу миграции Flyway Ant, чтобы она извлекала токены и значения замены из файла свойств? Что-то похожее на задачу фильтра Ant?