Я работаю над приложением с весенней загрузкой, которое использует Camunda
Я только что увеличил нашу версию Camunda парой второстепенных версий, и я запускаю инкрементные сценарии SQL с Flyway для обновления БДдля поддержки новой версии camunda (v1.02--7.8-7.9.sql и v1.03--7.9> 7.10.sql)
Эта миграция отлично работает на существующих базах данных, которые в настоящее время находятся на Camunda 7.8, нопроисходит сбой при попытке запустить приложение в чистой базе данных.
Один из сценариев пытается добавить столбец:
ALTER TABLE ACT_ID_USER
ADD LOCK_EXP_TIME_ timestamp;
Но если приложение работает в чистой базе данных, он будет жаловаться, что столбец уже присутствует - предположительно, потому что база данных была только что инициализирована с 9.10, поэтому запуск миграции 9.8 после того, как факт не работает
Мне интересно, есть ли способ для Flywayне запускать эти миграции, если при запуске база данных пуста?
Или моя проблема в том, как я использую Flyway?Должен ли выполняться пролетный путь до того, как Камунда инициализирует базу данных?