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