Skip to content

Commit

Permalink
feat: update migrations with flyway
Browse files Browse the repository at this point in the history
  • Loading branch information
Ar3secchim committed Nov 23, 2023
1 parent 2af5979 commit a0f961b
Show file tree
Hide file tree
Showing 7 changed files with 56 additions and 36 deletions.
47 changes: 30 additions & 17 deletions pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -42,8 +42,13 @@
<artifactId>spring-boot-starter-webflux</artifactId>
</dependency>
<dependency>
<groupId>org.liquibase</groupId>
<artifactId>liquibase-core</artifactId>
<groupId>org.flywaydb</groupId>
<artifactId>flyway-core</artifactId>
<version>9.15.1</version>
</dependency>
<dependency>
<groupId>org.flywaydb</groupId>
<artifactId>flyway-mysql</artifactId>
</dependency>
<dependency>
<groupId>org.springdoc</groupId>
Expand Down Expand Up @@ -90,6 +95,17 @@

<build>
<plugins>
<plugin>
<groupId>org.flywaydb</groupId>
<artifactId>flyway-maven-plugin</artifactId>
<version>9.16.3</version> <!-- Use a versão mais recente disponível -->
<configuration>
<url>jdbc:mysql://localhost:3306/</url>
<user>root</user>
<password>subscription</password>
<schemas>subscription</schemas>
</configuration>
</plugin>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
Expand All @@ -105,22 +121,19 @@
</excludes>
</configuration>
</plugin>
<plugin>
<groupId>org.liquibase</groupId>
<artifactId>liquibase-maven-plugin</artifactId>
<version>4.10.0</version>
<configuration>
<propertyFile>src/main/resources/application.yml</propertyFile>
</configuration>
<dependencies>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.23</version>
</dependency>
</dependencies>
</plugin>
</plugins>
</build>

<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.flywaydb</groupId>
<artifactId>flyway-core</artifactId>
<version>9.16.3</version>
</dependency>

</dependencies>

</dependencyManagement>

</project>
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
{"properties": [
{
"name": "liquibase.change-log",
"type": "java.lang.String",
"description": "A description for 'liquibase.change-log'"
},
{
"name": "spring.liquibase.changeLogFile",
"type": "java.lang.String",
"description": "A description for 'spring.liquibase.changeLogFile'"
}
]}
21 changes: 14 additions & 7 deletions src/main/resources/application.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ spring:
url: jdbc:mysql://localhost:3306/subscription
username: root
password: subscription

driver-class-name: com.mysql.jdbc.Driver
jpa:
open-in-view: false
show-sql: true
Expand All @@ -33,15 +33,22 @@ spring:
hibernate:
jdbc:
batch_size: 50

#config liquibase
liquibase:
flyway:
enabled: true
change-log: classpath:db/changelog/changelog-local.xml
baseline-on-migrate: true
url: jdbc:mysql://localhost:3306/subscription
user: root
username: root
password: subscription
changeLogFile: classpath:db/changelog/changelog-local.xml
driver-class-name: com.mysql.jdbc.Driver
schemas: subscription

#config liquibase
# liquibase:
# enabled: true
# url: jdbc:mysql://localhost:3306/subscription
# user: root
# password: subscription
# changeLogFile: classpath:db/changelog/changelog-local.xml

## Enabling rabbitmq

Expand Down
12 changes: 0 additions & 12 deletions src/main/resources/db/changelog/changelog-local.xml

This file was deleted.

0 comments on commit a0f961b

Please sign in to comment.