Skip to content

Commit 0dfe587

Browse files
wkbrdsklarsa
andauthored
Add support for overriding the mime.types file (#224)
* Add support for overriding the mime.types file * Add mimeConfig enable check per PR comment --------- Co-authored-by: Steven Sklar <steven@questdb.io>
1 parent aafd828 commit 0dfe587

File tree

4 files changed

+34
-1
lines changed

4 files changed

+34
-1
lines changed

charts/questdb/templates/_helpers.tpl

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -81,6 +81,14 @@ Generate log.conf file content
8181
{{- end }}
8282

8383
{{/*
84+
Generate mime.types file content
85+
*/}}
86+
{{- define "generateMimeConfig" -}}
87+
{{- range $key, $value := index .Values.questdb.mimeConfig.options }}
88+
{{ $key }} {{ $value }}
89+
{{- end }}
90+
{{- end }}
91+
8492
Build openshift detection
8593
*/}}
8694
{{- define "isOpenshiftEnabled" -}}

charts/questdb/templates/config.yaml

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
{{- if or .Values.questdb.serverConfig.enabled .Values.questdb.loggingConfig.enabled -}}
1+
{{- if or .Values.questdb.serverConfig.enabled .Values.questdb.loggingConfig.enabled .Values.questdb.mimeConfig.enabled -}}
22
apiVersion: v1
33
{{- if eq .Values.questdb.configStorageType "Secret" }}
44
kind: Secret
@@ -18,6 +18,9 @@ data:
1818
{{- if .Values.questdb.loggingConfig.enabled }}
1919
log.conf: {{ include "generateLogConfig" . | b64enc -}}
2020
{{- end }}
21+
{{- if .Values.questdb.mimeConfig.enabled }}
22+
mime.types: {{ include "generateMimeConfig" . | b64enc -}}
23+
{{- end }}
2124
{{- else }}
2225
data:
2326
{{- if .Values.questdb.serverConfig.enabled }}
@@ -28,5 +31,9 @@ data:
2831
log.conf: |
2932
{{- include "generateLogConfig" . | nindent 4 -}}
3033
{{- end }}
34+
{{- if .Values.questdb.mimeConfig.enabled }}
35+
mime.types: |
36+
{{- include "generateMimeConfig" . | nindent 4 -}}
37+
{{- end }}
3138
{{- end }}
3239
{{- end }}

charts/questdb/templates/statefulset.yaml

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,11 @@ spec:
6262
mountPath: {{ .Values.questdb.dataDir }}/conf/log.conf
6363
subPath: log.conf
6464
{{- end }}
65+
{{- if .Values.questdb.mimeConfig.enabled }}
66+
- name: mime-config
67+
mountPath: {{ .Values.questdb.dataDir }}/conf/mime.types
68+
subPath: mime.types
69+
{{- end }}
6570
{{- if .Values.extraVolumeMounts }}
6671
{{ toYaml .Values.extraVolumeMounts | nindent 10 }}
6772
{{- end }}
@@ -144,6 +149,16 @@ spec:
144149
name: {{ include "questdb.fullname" . }}
145150
{{- end }}
146151
{{- end }}
152+
{{- if .Values.questdb.mimeConfig.enabled }}
153+
- name: mime-config
154+
{{- if eq .Values.questdb.configStorageType "Secret" }}
155+
secret:
156+
secretName: {{ include "questdb.fullname" . }}
157+
{{- else }}
158+
configMap:
159+
name: {{ include "questdb.fullname" . }}
160+
{{- end }}
161+
{{- end }}
147162
- name: migration-scripts
148163
configMap:
149164
name: {{ include "questdb.fullname" . }}-db-migrations

charts/questdb/values.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,9 @@ questdb:
3838
loggingConfig:
3939
enabled: false
4040
options: {}
41+
mimeConfig:
42+
enabled: false
43+
options: {}
4144
# env supports key/value pairs that are added directly to the questdb statefulset's env
4245
env: {}
4346
# envFrom supports a list of sources that will be injected into the questdb statefulset's env

0 commit comments

Comments
 (0)