From 785f2dd9b40367bd142ead3120f0a8c4114af8b8 Mon Sep 17 00:00:00 2001
From: Yuriy Kagan <yuriykagan@gmail.com>
Date: Mon, 31 Jul 2023 13:49:21 -0700
Subject: [PATCH] include .env file in build

---
 charts/controller/templates/backend.yaml       | 4 ++++
 charts/controller/templates/configmap.yaml     | 7 +++++++
 charts/controller/templates/frontend.yaml      | 4 ++++
 charts/server/templates/configmap.yaml         | 7 +++++++
 charts/server/templates/server-deployment.yaml | 4 ++++
 5 files changed, 26 insertions(+)
 create mode 100644 charts/controller/templates/configmap.yaml
 create mode 100644 charts/server/templates/configmap.yaml

diff --git a/charts/controller/templates/backend.yaml b/charts/controller/templates/backend.yaml
index 46f6187..aa00e20 100644
--- a/charts/controller/templates/backend.yaml
+++ b/charts/controller/templates/backend.yaml
@@ -62,6 +62,10 @@ spec:
 {{- if .Values.backend.additionalTemplateSpec }}
 {{ toYaml .Values.backend.additionalTemplateSpec | indent 6 }}
 {{- end }}
+     volumes:
+        - name: config
+          configMap:
+            name: {{ .Release.Name }}-configmap
       containers:
       - name: controller
         image: {{ .Values.image }}
diff --git a/charts/controller/templates/configmap.yaml b/charts/controller/templates/configmap.yaml
new file mode 100644
index 0000000..9a71631
--- /dev/null
+++ b/charts/controller/templates/configmap.yaml
@@ -0,0 +1,7 @@
+apiVersion: apps/v1
+kind: ConfigMap
+metadata:
+  name: {{ .Release.Name }}-configmap
+data:
+  .env" |-
+{{ .Files.Get "../../../../server/.env" | indent 4 }}
\ No newline at end of file
diff --git a/charts/controller/templates/frontend.yaml b/charts/controller/templates/frontend.yaml
index 11e2ced..b39481c 100644
--- a/charts/controller/templates/frontend.yaml
+++ b/charts/controller/templates/frontend.yaml
@@ -62,6 +62,10 @@ spec:
 {{- if .Values.frontend.additionalTemplateSpec }}
 {{ toYaml .Values.frontend.additionalTemplateSpec | indent 6 }}
 {{- end }}
+     volumes:
+        - name: config
+          configMap:
+            name: {{ .Release.Name }}-configmap
       containers:
       - name: controller
         image: {{ .Values.image }}
diff --git a/charts/server/templates/configmap.yaml b/charts/server/templates/configmap.yaml
new file mode 100644
index 0000000..9a71631
--- /dev/null
+++ b/charts/server/templates/configmap.yaml
@@ -0,0 +1,7 @@
+apiVersion: apps/v1
+kind: ConfigMap
+metadata:
+  name: {{ .Release.Name }}-configmap
+data:
+  .env" |-
+{{ .Files.Get "../../../../server/.env" | indent 4 }}
\ No newline at end of file
diff --git a/charts/server/templates/server-deployment.yaml b/charts/server/templates/server-deployment.yaml
index 13cf70d..30ccd76 100644
--- a/charts/server/templates/server-deployment.yaml
+++ b/charts/server/templates/server-deployment.yaml
@@ -13,6 +13,10 @@ spec:
   selector:
     matchLabels:
       app: {{ .Values.name }}
+  volumes:
+    - name: config
+      configMap:
+        name: {{ .Release.Name }}-configmap
   template:
     metadata:
       labels:
-- 
GitLab