Я использую flyway-play . Я хочу запустить миграцию до того, как другим компонентам понадобится база данных.
Я попытался вставить FlywayPlayComponents
в мои настройки, например:
@Singleton
class AppSetup @Inject()(val environment: Environment,
val webCommands: WebCommands,
val configuration: Configuration,
)
extends FlywayPlayComponents {
flywayPlayInitializer
...
Но AppSetup
все еще выполняется первым, а миграция Flyway выполняется с первым запросом.
Есть ли способ сделать это или я что-то пропустил?