Merge "Add chart for redis cluster"
[oom.git] / kubernetes / aai / charts / aai-data-router / templates / deployment.yaml
index 79bcff3..cf81948 100644 (file)
@@ -56,6 +56,18 @@ spec:
         volumeMounts:
         - name: {{ include "common.fullname" . }}-logs
           mountPath: /logroot/
+      - name: {{ include "common.name" . }}-inject-models
+        command:
+        - /bin/bash
+        - "-c"
+        - |
+          git clone -b {{ .Values.config.gerritBranch }} --single-branch {{ .Values.config.gerritProject }} /tmp/gerrit
+          cp -rp /tmp/gerrit/data-router/appconfig/model/* /model-dir
+        image: "{{ .Values.global.repository | default .Values.dockerHubRepository }}/{{ .Values.ubuntuInitImage }}"
+        imagePullPolicy: {{ .Values.global.pullPolicy | default .Values.pullPolicy }}
+        volumeMounts:
+        - name: modeldir
+          mountPath: "/model-dir"
       containers:
       - name: {{ include "common.name" . }}
         image: "{{ .Values.global.repository | default .Values.repository }}/{{ .Values.image }}"
@@ -79,18 +91,6 @@ spec:
         - mountPath: /etc/localtime
           name: localtime
           readOnly: true
-        - mountPath: /opt/app/data-router/config/model/aai_oxm_v8.xml
-          subPath: aai_oxm_v8.xml
-          name: {{ include "common.fullname" . }}-model-v8
-        - mountPath: /opt/app/data-router/config/model/aai_oxm_v9.xml
-          subPath: aai_oxm_v9.xml
-          name: {{ include "common.fullname" . }}-model-v9
-        - mountPath: /opt/app/data-router/config/model/aai_oxm_v10.xml
-          subPath: aai_oxm_v10.xml
-          name: {{ include "common.fullname" . }}-model-v10
-        - mountPath: /opt/app/data-router/config/model/aai_oxm_v11.xml
-          subPath: aai_oxm_v11.xml
-          name: {{ include "common.fullname" . }}-model-v11
         - mountPath:  /opt/app/data-router/config/auth
           name: {{ include "common.fullname" . }}-auth
         - mountPath:  /opt/app/data-router/config/data-router.properties
@@ -104,6 +104,8 @@ spec:
           name: {{ include "common.fullname" . }}-dynamic-policy
         - mountPath: /logs/
           name: {{ include "common.fullname" . }}-logs
+        - name: modeldir
+          mountPath: /opt/app/data-router/config/model
         ports:
         - containerPort: {{ .Values.service.internalPort }}
         {{- if eq .Values.liveness.enabled true }}
@@ -122,18 +124,6 @@ spec:
       - name: localtime
         hostPath:
           path: /etc/localtime
-      - name: {{ include "common.fullname" . }}-model-v8
-        configMap:
-          name: {{ include "common.fullname" . }}-model-v8
-      - name: {{ include "common.fullname" . }}-model-v9
-        configMap:
-          name: {{ include "common.fullname" . }}-model-v9
-      - name: {{ include "common.fullname" . }}-model-v10
-        configMap:
-          name: {{ include "common.fullname" . }}-model-v10
-      - name: {{ include "common.fullname" . }}-model-v11
-        configMap:
-          name: {{ include "common.fullname" . }}-model-v11
       - name: {{ include "common.fullname" . }}-auth
         secret:
           secretName: {{ include "common.fullname" . }}
@@ -149,6 +139,8 @@ spec:
       - name: {{ include "common.fullname" . }}-logs
         hostPath:
           path: {{ .Values.persistence.mountPath }}/{{ include "common.namespace" . }}/{{ .Values.persistence.mountSubPath }}
+      - name: modeldir
+        emptyDir: {}
       restartPolicy: {{ .Values.global.restartPolicy | default .Values.restartPolicy }}
       imagePullSecrets:
       - name: "{{ include "common.namespace" . }}-docker-registry-key"