Remove eureka & client side loadbalncing
diff --git a/api/src/main/java/org/apache/fineract/cn/provisioner/api/v1/client/Provisioner.java b/api/src/main/java/org/apache/fineract/cn/provisioner/api/v1/client/Provisioner.java
index 7c0d27a..4f4ac23 100644
--- a/api/src/main/java/org/apache/fineract/cn/provisioner/api/v1/client/Provisioner.java
+++ b/api/src/main/java/org/apache/fineract/cn/provisioner/api/v1/client/Provisioner.java
@@ -42,7 +42,7 @@
* @author Myrle Krantz
*/
@SuppressWarnings("unused")
-@FeignClient(name="provisioner-v1", path="/provisioner/v1", configuration=CustomFeignClientsConfiguration.class)
+@FeignClient(path="/provisioner/v1", url="http://${kubernetes.provisioner.service.name}:${kubernetes.provisioner.server.port}", configuration=CustomFeignClientsConfiguration.class)
public interface Provisioner {
diff --git a/component-test/src/main/java/org/apache/fineract/cn/provisioner/AbstractServiceTest.java b/component-test/src/main/java/org/apache/fineract/cn/provisioner/AbstractServiceTest.java
index 4e1ce2a..084f7a0 100644
--- a/component-test/src/main/java/org/apache/fineract/cn/provisioner/AbstractServiceTest.java
+++ b/component-test/src/main/java/org/apache/fineract/cn/provisioner/AbstractServiceTest.java
@@ -46,7 +46,7 @@
@Configuration
@EnableFeignClients(basePackages = {"org.apache.fineract.cn.provisioner.api.v1.client"})
- @RibbonClient(name = APP_NAME)
+ // @RibbonClient(name = APP_NAME)
@Import({ProvisionerServiceConfig.class})
public static class TestConfiguration {
public TestConfiguration() {
diff --git a/component-test/src/main/java/org/apache/fineract/cn/provisioner/tenant/TestTenantApplicationAssignment.java b/component-test/src/main/java/org/apache/fineract/cn/provisioner/tenant/TestTenantApplicationAssignment.java
index 02b4605..c8507f3 100644
--- a/component-test/src/main/java/org/apache/fineract/cn/provisioner/tenant/TestTenantApplicationAssignment.java
+++ b/component-test/src/main/java/org/apache/fineract/cn/provisioner/tenant/TestTenantApplicationAssignment.java
@@ -95,7 +95,7 @@
@Configuration
@EnableFeignClients(basePackages = {"org.apache.fineract.cn.provisioner.api.v1.client"})
- @RibbonClient(name = APP_NAME)
+ // @RibbonClient(name = APP_NAME)
@Import({ProvisionerServiceConfig.class})
public static class TestConfiguration {
public TestConfiguration() {
diff --git a/service/build.gradle b/service/build.gradle
index 09003e6..e16aef2 100644
--- a/service/build.gradle
+++ b/service/build.gradle
@@ -46,7 +46,8 @@
dependencies {
compile(
[group: 'org.springframework.cloud', name: 'spring-cloud-starter-config'],
- [group: 'org.springframework.cloud', name: 'spring-cloud-starter-eureka'],
+ [group: 'org.springframework.boot', name: 'spring-boot-starter-web'],
+ // [group: 'org.springframework.cloud', name: 'spring-cloud-starter-eureka'],
[group: 'org.springframework.boot', name: 'spring-boot-starter-jetty'],
[group: 'org.springframework', name: 'spring-jms', version: versions.springcontext],
[group: 'org.apache.activemq', name: 'activemq-broker', version: versions.activeMQ],
diff --git a/service/src/main/resources/application.yaml b/service/src/main/resources/application.yaml
index ef6a76a..61412c5 100644
--- a/service/src/main/resources/application.yaml
+++ b/service/src/main/resources/application.yaml
@@ -17,10 +17,10 @@
# under the License.
#
-eureka:
- client:
- serviceUrl:
- defaultZone: http://localhost:8761/eureka/
+#eureka:
+# client:
+# serviceUrl:
+# defaultZone: http://localhost:8761/eureka/
server:
port: 2020
@@ -51,3 +51,14 @@
url: jdbc:postgresql://localhost:5432/seshat
username: postgres
password: postgres
+
+kubernetes:
+ provisioner:
+ service:
+ name: provisioner-service
+ server:
+ port: 2020
+
+ribbon:
+ eureka:
+ enabled: false