Я использую flyway 3.2.1 и хочу использовать замену заполнителя в моих сценариях миграции для замены имени схемы в соответствии со средой
, когда я передаю заполнитель из CLI как
initialize flyway:migrate -Dflyway.outOfOrder=true -DskipTests -Dflyway.placeholders.schemaName=testDbName
миграции работают нормально.
, но когда я пытаюсь сделать то же самое с помощью файла flyawy.conf, я получаю исключение в виде FlywayException: для выражений-заполнителей не указано значение: $ {schemaName}
Я попытался передать путь и имя файла в CLI
initialize flyway:migrate -Dflyway.outOfOrder=true -DskipTests -Dflyway.configFiles=/resource/flyway.conf
Я также попытался поместить файл конфигурации в тот же каталог, что и ресурсы сценария миграции / db /igration, но Я получаю то же исключение
свойство в файле конфигурации flyway.placeholders.schemaName=testDbName
и sql равно
insert into ${schemaName}.employee_department(emp_id,dept_id) values(123,87);
Я что-то упустил из-за местоположения файла или не передаю путь правильно?