Как заполнители работают в Flyway?

Я оцениваю 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-фильтра?

11
задан gangsta 23 February 2012 в 17:36
поделиться