diff --git a/backend/src/main/java/AppConfig.java b/backend/src/main/java/AppConfig.java index f7645b22..26517c70 100644 --- a/backend/src/main/java/AppConfig.java +++ b/backend/src/main/java/AppConfig.java @@ -1,6 +1,7 @@ import java.time.Duration; import javax.sql.DataSource; +import liquibase.integration.spring.SpringLiquibase; import net.javacrumbs.shedlock.core.LockProvider; import net.javacrumbs.shedlock.provider.jdbctemplate.JdbcTemplateLockProvider; import net.javacrumbs.shedlock.spring.ScheduledLockConfiguration; @@ -62,4 +63,12 @@ public class AppConfig { public LockProvider lockProvider(@Qualifier("datasource") DataSource dataSource) { return new JdbcTemplateLockProvider(dataSource); } + + @Bean + public SpringLiquibase liquibase(@Qualifier("datasource") DataSource dataSource) { + SpringLiquibase liquibase = new SpringLiquibase(); + liquibase.setDataSource(dataSource); + liquibase.setChangeLog("classpath:config/changelog-master.xml"); + return liquibase; + } } diff --git a/backend/src/main/resources/config/changelog-master.xml b/backend/src/main/resources/config/changelog-master.xml new file mode 100644 index 00000000..73be145b --- /dev/null +++ b/backend/src/main/resources/config/changelog-master.xml @@ -0,0 +1,8 @@ + + + + \ No newline at end of file