Migrate template service from MariaDB to PostgreSQL
diff --git a/component-test/src/main/java/org/apache/fineract/cn/template/SuiteTestEnvironment.java b/component-test/src/main/java/org/apache/fineract/cn/template/SuiteTestEnvironment.java
index 85b601e..8d93733 100644
--- a/component-test/src/main/java/org/apache/fineract/cn/template/SuiteTestEnvironment.java
+++ b/component-test/src/main/java/org/apache/fineract/cn/template/SuiteTestEnvironment.java
@@ -20,7 +20,7 @@
import org.apache.fineract.cn.test.env.TestEnvironment;
import org.apache.fineract.cn.test.fixture.cassandra.CassandraInitializer;
-import org.apache.fineract.cn.test.fixture.mariadb.MariaDBInitializer;
+import org.apache.fineract.cn.test.fixture.postgresql.PostgreSQLInitializer;
import org.junit.ClassRule;
import org.junit.rules.RuleChain;
import org.junit.rules.RunExternalResourceOnce;
@@ -38,11 +38,11 @@
static final TestEnvironment testEnvironment = new TestEnvironment(APP_NAME);
static final CassandraInitializer cassandraInitializer = new CassandraInitializer();
- static final MariaDBInitializer mariaDBInitializer = new MariaDBInitializer();
+ static final PostgreSQLInitializer postgreSQLInitializer = new PostgreSQLInitializer();
@ClassRule
public static TestRule orderClassRules = RuleChain
.outerRule(new RunExternalResourceOnce(testEnvironment))
.around(new RunExternalResourceOnce(cassandraInitializer))
- .around(new RunExternalResourceOnce(mariaDBInitializer));
+ .around(new RunExternalResourceOnce(postgreSQLInitializer));
}
diff --git a/component-test/src/main/java/org/apache/fineract/cn/template/TestSample.java b/component-test/src/main/java/org/apache/fineract/cn/template/TestSample.java
index 42fc067..10fdd37 100644
--- a/component-test/src/main/java/org/apache/fineract/cn/template/TestSample.java
+++ b/component-test/src/main/java/org/apache/fineract/cn/template/TestSample.java
@@ -74,7 +74,7 @@
}
@ClassRule
- public final static TenantDataStoreContextTestRule tenantDataStoreContext = TenantDataStoreContextTestRule.forRandomTenantName(cassandraInitializer, mariaDBInitializer);
+ public final static TenantDataStoreContextTestRule tenantDataStoreContext = TenantDataStoreContextTestRule.forRandomTenantName(cassandraInitializer, postgreSQLInitializer);
@Rule
public final TenantApplicationSecurityEnvironmentTestRule tenantApplicationSecurityEnvironment
diff --git a/service/src/main/resources/application.yml b/service/src/main/resources/application.yml
index 2ae6bd0..b987018 100644
--- a/service/src/main/resources/application.yml
+++ b/service/src/main/resources/application.yml
@@ -23,6 +23,12 @@
enabled: false
config:
enabled: false
+ datasource:
+ driver-class-name: org.postgresql.Driver
+ platform: postgres
+ url: jdbc:postgresql://localhost:5432/seshat
+ username: postgres
+ password: postgres
eureka:
client: