From f30dce94df79e3f680468b22760ee274059bb75b Mon Sep 17 00:00:00 2001
From: thijsheijden <hi@thijsheijden.nl>
Date: Fri, 16 Apr 2021 22:23:29 +0200
Subject: [PATCH] Added arango host as env var

---
 deployments/deployment.yml           | 2 ++
 integration-testing/pod.yml          | 2 ++
 internal/usecases/request/request.go | 5 ++++-
 3 files changed, 8 insertions(+), 1 deletion(-)

diff --git a/deployments/deployment.yml b/deployments/deployment.yml
index 39d666a..65a3b9a 100644
--- a/deployments/deployment.yml
+++ b/deployments/deployment.yml
@@ -42,5 +42,7 @@ spec:
           valueFrom:
             fieldRef:
               fieldPath: metadata.name
+        - name: ARANGO_HOST
+          value: http://arangodb:8529
       imagePullSecrets:
       - name: docker-regcred
\ No newline at end of file
diff --git a/integration-testing/pod.yml b/integration-testing/pod.yml
index e861b7e..99d85e1 100644
--- a/integration-testing/pod.yml
+++ b/integration-testing/pod.yml
@@ -22,5 +22,7 @@ spec:
       value: redis:6379
     - name: LOG_MESSAGES
       value: "true"
+    - name: ARANGO_HOST
+      value: http://arangodb.default.svc.cluster.local:852
   imagePullSecrets:
   - name: docker-regcred
diff --git a/internal/usecases/request/request.go b/internal/usecases/request/request.go
index 429e5eb..42f961f 100644
--- a/internal/usecases/request/request.go
+++ b/internal/usecases/request/request.go
@@ -5,6 +5,7 @@ import (
 	"crypto/tls"
 	"fmt"
 	"log"
+	"os"
 
 	"encoding/json"
 	"io/ioutil"
@@ -26,9 +27,11 @@ Return: a map with two entries: "nodes" with a list of vertices/nodes and "edges
 that will be returned to the frontend
 */
 func (s *Service) SendAQLQuery(AQLQuery string) (*map[string][]Document, error) {
+	// Get ArangoDB url from environment variable
+	arangoURL := os.Getenv("ARANGO_HOST")
 	var queryResult = make(map[string][]Document)
 	conn, err := http.NewConnection(http.ConnectionConfig{
-		Endpoints: []string{"http://arangodb:8529"},
+		Endpoints: []string{arangoURL},
 		TLSConfig: &tls.Config{InsecureSkipVerify: true},
 	})
 	if err != nil {
-- 
GitLab