helm-charts icon indicating copy to clipboard operation
helm-charts copied to clipboard

[dependency-track] add option to mount custom truststore

Open Mattew16 opened this issue 3 years ago • 1 comments

Idea is to implement function from this https://docs.dependencytrack.org/getting-started/internal-ca/

Mattew16 avatar Oct 14 '22 07:10 Mattew16

I would also like this feature and think a general purpose volume mount approach like the following might work.

diff --git a/dependency-track/templates/backend/deployment.yaml b/dependency-track/templates/backend/deployment.yaml
index 33d245c..37d87a7 100644
--- a/third-party/charts/dependency-track/templates/backend/deployment.yaml
+++ b/third-party/charts/dependency-track/templates/backend/deployment.yaml
@@ -62,6 +62,9 @@ spec:
           mountPath: /data
         - name: tmp
           mountPath: /tmp
+        {{- if .Values.apiserver.additionalVolumeMounts }}
+{{ toYaml .Values.apiserver.additionalVolumeMounts | indent 8 }}
+        {{- end }}
         ports:
         - name: api
           containerPort: 8080
@@ -115,3 +118,6 @@ spec:
           {}
         {{- end -}}
         {{- end }}
+        {{- if .Values.apiserver.additionalVolumes }}
+{{ toYaml .Values.apiserver.additionalVolumes | indent 6 }}
+        {{- end }}
diff --git a/third-party/charts/dependency-track/templates/frontend/deployment.yaml b/third-party/charts/dependency-track/templates/frontend/deployment.yaml
index 26095d2..4d23bf8 100644
--- a/third-party/charts/dependency-track/templates/frontend/deployment.yaml
+++ b/third-party/charts/dependency-track/templates/frontend/deployment.yaml
@@ -39,6 +39,9 @@ spec:
         volumeMounts:
         - name: tmp
           mountPath: /tmp
+        {{- if .Values.frontend.additionalVolumeMounts }}
+{{ toYaml .Values.frontend.additionalVolumeMounts | indent 8 }}
+        {{- end }}
         #- name: config
         #  mountPath: /app/static
         {{- if .Values.frontend.livenessProbe.enabled }}
@@ -78,6 +81,9 @@ spec:
       volumes:
       - name: tmp
         emptyDir: {}
+        {{- if .Values.frontend.additionalVolumes }}
+{{ toYaml .Values.frontend.additionalVolumes | indent 6 }}
+        {{- end }}
       # https://github.com/DependencyTrack/frontend/issues/60
       # - name: config
       #  configMap:

robmyersrobmyers avatar Nov 18 '22 23:11 robmyersrobmyers