From 27a23a917c6aa864f6708fc3fb674f6f04839965 Mon Sep 17 00:00:00 2001
From: Johannes Buechele <johannes@bujo.at>
Date: Mon, 29 May 2023 19:10:42 +0200
Subject: [PATCH] added config map

---
 deployments/k8s/base/backend-config-map.yaml | 10 +++++
 deployments/k8s/base/backend-deployment.yaml | 43 ++++++--------------
 deployments/k8s/base/backend-service.yaml    |  8 ++--
 deployments/k8s/base/kustomization.yaml      |  1 +
 4 files changed, 27 insertions(+), 35 deletions(-)
 create mode 100644 deployments/k8s/base/backend-config-map.yaml

diff --git a/deployments/k8s/base/backend-config-map.yaml b/deployments/k8s/base/backend-config-map.yaml
new file mode 100644
index 0000000..d80cecf
--- /dev/null
+++ b/deployments/k8s/base/backend-config-map.yaml
@@ -0,0 +1,10 @@
+apiVersion: v1
+kind: ConfigMap
+metadata:
+  name: fairregister-config-map
+data:
+  SPRING_DATASOURCE_URL: jdbc:postgresql://fairregister-postgres:5432/fairregister
+  SPRING_RABBITMQ_HOST: rabbitmq.rabbitmq.svc.cluster.local
+  SPRING_RABBITMQ_PORT: "5672"
+  SPRING_JPA_HIBERNATE_DDL_AUTO: update
+  MINIO_URL: http://49.12.218.124:9000
diff --git a/deployments/k8s/base/backend-deployment.yaml b/deployments/k8s/base/backend-deployment.yaml
index 030c63c..256f307 100644
--- a/deployments/k8s/base/backend-deployment.yaml
+++ b/deployments/k8s/base/backend-deployment.yaml
@@ -22,8 +22,6 @@ spec:
         ports:
         - containerPort: 8080
         env:
-          - name: SPRING_DATASOURCE_URL
-            value: jdbc:postgresql://fairregister-postgres:5432/fairregister
           - name: SPRING_DATASOURCE_USERNAME
             valueFrom:
                 secretKeyRef:
@@ -34,14 +32,9 @@ spec:
                 secretKeyRef:
                   key: password
                   name: postgres.fairregister-postgres.credentials
-          - name: SPRING_RABBITMQ_HOST
-            value: rabbitmq
-          - name: SPRING_RABBITMQ_PORT
-            value: "5672"
-          - name: SPRING_JPA_HIBERNATE_DDL_AUTO
-            value: update
-          - name: MINIO_URL
-            value: http://nginx-minio:9000
+        envFrom:
+          - configMapRef:
+              name: fairregister-config-map
 
 ---
 apiVersion: apps/v1
@@ -67,15 +60,9 @@ spec:
             cpu: "1000m"
         ports:
         - containerPort: 8081
-        env:
-          - name: SPRING_RABBITMQ_HOST
-            value: rabbitmq
-          - name: SPRING_RABBITMQ_PORT
-            value: "5672"
-          - name: SPRING_JPA_HIBERNATE_DDL_AUTO
-            value: update
-          - name: MINIO_URL
-            value: http://nginx-minio:9000
+        envFrom:
+          - configMapRef:
+              name: fairregister-config-map
 
 ---
 apiVersion: apps/v1
@@ -101,9 +88,9 @@ spec:
             cpu: "1000m"
         ports:
         - containerPort: 8082
-        env:
-        - name: SPRING_PROFILES_ACTIVE
-          value: localdocker
+        envFrom:
+          - configMapRef:
+              name: fairregister-config-map
 
 ---
 apiVersion: apps/v1
@@ -129,12 +116,6 @@ spec:
             cpu: "1000m"
         ports:
         - containerPort: 8083
-        env:
-          - name: SPRING_RABBITMQ_HOST
-            value: rabbitmq
-          - name: SPRING_RABBITMQ_PORT
-            value: "5672"
-          - name: SPRING_JPA_HIBERNATE_DDL_AUTO
-            value: update
-          - name: MINIO_URL
-            value: http://nginx-minio:9000
+        envFrom:
+          - configMapRef:
+              name: fairregister-config-map
diff --git a/deployments/k8s/base/backend-service.yaml b/deployments/k8s/base/backend-service.yaml
index 9813c9f..3d779a8 100644
--- a/deployments/k8s/base/backend-service.yaml
+++ b/deployments/k8s/base/backend-service.yaml
@@ -7,7 +7,7 @@ spec:
     app: api-service
   ports:
     - protocol: TCP
-      port: 80
+      port: 8080
       targetPort: 8080
 
 ---
@@ -21,7 +21,7 @@ spec:
     app: hashing-service
   ports:
     - protocol: TCP
-      port: 80
+      port: 8081
       targetPort: 8081
 
 ---
@@ -35,7 +35,7 @@ spec:
     app: ipfs-service
   ports:
     - protocol: TCP
-      port: 80
+      port: 8082
       targetPort: 8082
 
 ---
@@ -49,5 +49,5 @@ spec:
     app: post-registration-service
   ports:
     - protocol: TCP
-      port: 80
+      port: 8083
       targetPort: 8083
diff --git a/deployments/k8s/base/kustomization.yaml b/deployments/k8s/base/kustomization.yaml
index e98d5be..c17b7db 100644
--- a/deployments/k8s/base/kustomization.yaml
+++ b/deployments/k8s/base/kustomization.yaml
@@ -1,5 +1,6 @@
 resources:
   - backend-deployment.yaml
+  - backend-config-map.yaml
   - backend-service.yaml
   - frontend-deployment.yaml
   - frontend-service.yaml
-- 
GitLab