Skip to content

Commit

Permalink
#11196: Setup database with branch name
Browse files Browse the repository at this point in the history
  • Loading branch information
agomez-dotcms committed May 15, 2017
1 parent 52cd973 commit 191f102
Showing 1 changed file with 10 additions and 5 deletions.
15 changes: 10 additions & 5 deletions dotCMS/build-aws-tests.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -222,6 +222,10 @@ task createDBInstance(type: AmazonRDSCreateDBInstanceTask) {
doFirst {
dbInstanceIdentifier = getDatabasePropertyIdentifier( properties, project.database, project.branch )

if ( ! "MSSQL".equalsIgnoreCase( project.database ) ) {
dbName = getDatabasePropertyName( properties, project.database, project.branch )
}

engine = getDatabaseProperty( properties, "engine", project.database )
dbInstanceClass = getDatabaseProperty( properties, "instance.class", project.database )

Expand All @@ -231,10 +235,6 @@ task createDBInstance(type: AmazonRDSCreateDBInstanceTask) {
publiclyAccessible = getDatabaseProperty( properties, "public", project.database ).toBoolean()
allocatedStorage = getDatabaseProperty( properties, "storage", project.database ).toInteger()

if ( ! "MSSQL".equalsIgnoreCase( project.database ) ) {
dbName = getDatabaseProperty( properties, "name", project.database )
}

masterUsername = getDatabaseProperty( properties, "user.master.username", project.database )
masterUserPassword = getDatabaseProperty( properties, "user.master.password", project.database )

Expand Down Expand Up @@ -280,8 +280,9 @@ task describeDBInstance {
doLast {
String dbInstanceEndpoint = getDBInstanceEndpoint( getDatabasePropertyIdentifier( properties, project.database, project.branch ) )

String dbInstanceName = getDatabasePropertyName( properties, project.database, project.branch )

String dbDriverClassName = getDatabaseProperty( properties, "driver", project.database )
String dbInstanceName = getDatabaseProperty( properties, "name", project.database )
String dbInstancePort = getDatabaseProperty( properties, "port", project.database )
String dbInstanceUsername = getDatabaseProperty( properties, "user.master.username", project.database )
String dbInstancePassword = getDatabaseProperty( properties, "user.master.password", project.database )
Expand Down Expand Up @@ -493,6 +494,10 @@ String getDatabasePropertyIdentifier(Properties properties, String database, Str
return properties.getProperty( "db.instance.identifier.prefix" ) +"-"+ branch.toLowerCase().replace(".", "") +"-"+ database.toLowerCase()
}

String getDatabasePropertyName(Properties properties, String database, String branch) {
return getDatabaseProperty(properties, "name", database) + branch.toLowerCase().replace(".", "").replace("-", "")
}

String getDatabaseProperty(Properties properties, String propertyName, String database) {
return properties.getProperty( "db."+ database.toLowerCase() +"."+ propertyName );
}

0 comments on commit 191f102

Please sign in to comment.