use of org.flywaydb.core.Flyway in project Skree by Skelril.
the class DatabaseSystem method runMigrations.
private void runMigrations(String database, String username, String password) {
Flyway flyway = new Flyway();
flyway.setDataSource(database, username, password);
flyway.setSchemas("mc_db");
flyway.migrate();
}
use of org.flywaydb.core.Flyway in project CzechIdMng by bcvsolutions.
the class CoreFlywayConfig method flywayCore.
@Bean
@ConditionalOnMissingBean(name = NAME)
@DependsOn(IdmFlywayPostProcessor.NAME)
@ConditionalOnExpression("${flyway.enabled:true} && '${flyway.core.locations}'!=''")
@ConfigurationProperties(prefix = "flyway.core")
public Flyway flywayCore() {
Flyway flyway = super.createFlyway();
log.info("Starting flyway migration for module core [{}]: ", flyway.getTable());
return flyway;
}
use of org.flywaydb.core.Flyway in project CzechIdMng by bcvsolutions.
the class ExampleFlywayConfig method flywayModuleExample.
@Bean
@DependsOn("flywayCore")
@ConditionalOnMissingBean(name = "flywayModuleExample")
@ConditionalOnExpression("${flyway.enabled:true} && '${flyway.example.locations}'!=''")
@ConfigurationProperties(prefix = "flyway.example")
public Flyway flywayModuleExample() {
Flyway flyway = super.createFlyway();
log.info("Starting flyway migration for example module [{}]: ", flyway.getTable());
return flyway;
}
use of org.flywaydb.core.Flyway in project CzechIdMng by bcvsolutions.
the class RptFlywayConfig method flywayRpt.
@Bean
@DependsOn("flywayCore")
@ConditionalOnMissingBean(name = "flywayRpt")
@ConditionalOnExpression("${flyway.enabled:true} && '${flyway.rpt.locations}'!=''")
@ConfigurationProperties(prefix = "flyway.rpt")
public Flyway flywayRpt() {
Flyway flyway = super.createFlyway();
log.info("Starting flyway migration for module rpt [{}]: ", flyway.getTable());
return flyway;
}
use of org.flywaydb.core.Flyway in project CzechIdMng by bcvsolutions.
the class VirtualSystemFlywayConfig method flywayModuleVirtualSystem.
@Bean
@DependsOn("flywayCore")
@ConditionalOnMissingBean(name = "flywayModuleVirtualSystem")
@ConditionalOnExpression("${flyway.enabled:true} && '${flyway.vs.locations}'!=''")
@ConfigurationProperties(prefix = "flyway.vs")
public Flyway flywayModuleVirtualSystem() {
Flyway flyway = super.createFlyway();
log.info("Starting flyway migration for vs module [{}]: ", flyway.getTable());
return flyway;
}
Aggregations