mirror of
https://github.com/VinylDNS/vinyldns
synced 2025-08-22 02:02:14 +00:00
Fix Dev Deployment Failure due to Flyway DB Migration Issue (#1104)
This commit is contained in:
parent
8ce9b95270
commit
230c7f7420
@ -17,3 +17,4 @@ JDBC_URL=jdbc:mariadb://vinyldns-integration:19002/vinyldns?user=root&password=p
|
||||
JDBC_MIGRATION_URL=jdbc:mariadb://vinyldns-integration:19002/?user=root&password=pass
|
||||
JDBC_USER=root
|
||||
JDBC_PASSWORD=pass
|
||||
FLYWAY_OUT_OF_ORDER=false
|
||||
|
@ -186,6 +186,8 @@ vinyldns {
|
||||
user = ${?JDBC_USER}
|
||||
password = "pass"
|
||||
password = ${?JDBC_PASSWORD}
|
||||
flyway-out-of-order = false
|
||||
flyway-out-of-order = ${?FLYWAY_OUT_OF_ORDER}
|
||||
}
|
||||
|
||||
# TODO: Remove the need for these useless configuration blocks
|
||||
|
@ -186,6 +186,8 @@ vinyldns {
|
||||
user = ${?JDBC_USER}
|
||||
password = "pass"
|
||||
password = ${?JDBC_PASSWORD}
|
||||
flyway-out-of-order = false
|
||||
flyway-out-of-order = ${?FLYWAY_OUT_OF_ORDER}
|
||||
}
|
||||
|
||||
# TODO: Remove the need for these useless configuration blocks
|
||||
|
@ -186,6 +186,8 @@ vinyldns {
|
||||
user = ${?JDBC_USER}
|
||||
password = "pass"
|
||||
password = ${?JDBC_PASSWORD}
|
||||
flyway-out-of-order = false
|
||||
flyway-out-of-order = ${?FLYWAY_OUT_OF_ORDER}
|
||||
}
|
||||
|
||||
# TODO: Remove the need for these useless configuration blocks
|
||||
|
@ -195,6 +195,8 @@ vinyldns {
|
||||
user = ${?JDBC_USER}
|
||||
password = "pass"
|
||||
password = ${?JDBC_PASSWORD}
|
||||
flyway-out-of-order = false
|
||||
flyway-out-of-order = ${?FLYWAY_OUT_OF_ORDER}
|
||||
}
|
||||
|
||||
# TODO: Remove the need for these useless configuration blocks
|
||||
|
@ -186,6 +186,8 @@ vinyldns {
|
||||
user = ${?JDBC_USER}
|
||||
password = "pass"
|
||||
password = ${?JDBC_PASSWORD}
|
||||
flyway-out-of-order = false
|
||||
flyway-out-of-order = ${?FLYWAY_OUT_OF_ORDER}
|
||||
}
|
||||
|
||||
# TODO: Remove the need for these useless configuration blocks
|
||||
|
@ -13,6 +13,7 @@ mysql {
|
||||
url = "jdbc:mariadb://"${mysql.endpoint}"/vinyldns2"
|
||||
user = "root"
|
||||
password = "pass"
|
||||
flyway-out-of-order = false
|
||||
|
||||
# see https://github.com/brettwooldridge/HikariCP
|
||||
connection-timeout-millis = 1000
|
||||
@ -49,6 +50,7 @@ queue {
|
||||
url = "jdbc:mariadb://"${mysql.endpoint}"/vinyldns2?user=root&password=pass"
|
||||
user = "root"
|
||||
password = "pass"
|
||||
flyway-out-of-order = false
|
||||
|
||||
# see https://github.com/brettwooldridge/HikariCP
|
||||
connection-timeout-millis = 1000
|
||||
|
@ -35,6 +35,7 @@ final case class MySqlConnectionConfig(
|
||||
url: String,
|
||||
user: String,
|
||||
password: String,
|
||||
flywayOutOfOrder: Boolean,
|
||||
migrationSchemaTable: Option[String],
|
||||
// Optional settings, will use Hikari defaults if unset
|
||||
// see https://github.com/brettwooldridge/HikariCP#frequently-used
|
||||
|
@ -48,6 +48,7 @@ object MySqlConnector {
|
||||
val placeholders = Map("dbName" -> config.name)
|
||||
val migration = Flyway
|
||||
.configure()
|
||||
.outOfOrder(config.flywayOutOfOrder)
|
||||
.dataSource(migrationDataSource)
|
||||
.placeholders(placeholders.asJava)
|
||||
.schemas(config.name)
|
||||
|
@ -11,6 +11,7 @@ mysql {
|
||||
url = "url"
|
||||
user = "some-user"
|
||||
password = "some-pass"
|
||||
flyway-out-of-order = false
|
||||
|
||||
# see https://github.com/brettwooldridge/HikariCP
|
||||
connection-timeout-millis = 1000
|
||||
|
@ -55,6 +55,7 @@ class MySqlConnectionConfigSpec extends AnyWordSpec with Matchers {
|
||||
| url = "url"
|
||||
| user = "some-user"
|
||||
| password = "some-pass"
|
||||
| flyway-out-of-order = false
|
||||
| }
|
||||
| """.stripMargin)
|
||||
|
||||
|
@ -18,6 +18,7 @@ mysql {
|
||||
url = "http://foo.bar"
|
||||
user = "root"
|
||||
password = "pass"
|
||||
flyway-out-of-order = false
|
||||
}
|
||||
|
||||
repositories {
|
||||
|
@ -23,3 +23,4 @@ JDBC_URL=jdbc:mariadb://vinyldns-integration:19002/vinyldns?user=root&password=p
|
||||
JDBC_MIGRATION_URL=jdbc:mariadb://vinyldns-integration:19002/?user=root&password=pass
|
||||
JDBC_USER=root
|
||||
JDBC_PASSWORD=pass
|
||||
FLYWAY_OUT_OF_ORDER=false
|
||||
|
@ -132,6 +132,8 @@ vinyldns {
|
||||
user = ${?JDBC_USER}
|
||||
password = "pass"
|
||||
password = ${?JDBC_PASSWORD}
|
||||
flyway-out-of-order = false
|
||||
flyway-out-of-order = ${?FLYWAY_OUT_OF_ORDER}
|
||||
# see https://github.com/brettwooldridge/HikariCP
|
||||
connection-timeout-millis = 1000
|
||||
idle-timeout = 10000
|
||||
|
@ -187,6 +187,8 @@ vinyldns {
|
||||
user = ${?JDBC_USER}
|
||||
password = "pass"
|
||||
password = ${?JDBC_PASSWORD}
|
||||
flyway-out-of-order = false
|
||||
flyway-out-of-order = ${?FLYWAY_OUT_OF_ORDER}
|
||||
# see https://github.com/brettwooldridge/HikariCP
|
||||
connection-timeout-millis = 1000
|
||||
idle-timeout = 10000
|
||||
|
Loading…
x
Reference in New Issue
Block a user