1
0
mirror of https://github.com/alexandrev/xslt-lab.git synced 2026-09-20 04:23:16 +00:00

Make Firebase and storage optional

This commit is contained in:
2025-07-03 18:21:21 +02:00
parent a1f81ee732
commit ddddfbba79
6 changed files with 37 additions and 15 deletions
@@ -21,21 +21,32 @@ spec:
image: "{{ .Values.image.backend.repository }}:{{ .Values.image.backend.tag }}"
imagePullPolicy: {{ .Values.image.backend.pullPolicy }}
env:
{{- if .Values.storage.enabled }}
- name: DATABASE_URL
value: {{ .Values.databaseUrl | quote }}
value: {{ .Values.storage.databaseUrl | quote }}
{{- else }}
- name: DISABLE_DATABASE
value: "true"
{{- end }}
{{- if .Values.firebase.enabled }}
- name: GOOGLE_APPLICATION_CREDENTIALS
value: {{ printf "%s/%s" .Values.firebase.credentialsMountPath .Values.firebase.credentialsKey | quote }}
{{- end }}
volumeMounts:
{{- if .Values.firebase.enabled }}
- name: firebase
mountPath: {{ .Values.firebase.credentialsMountPath }}
readOnly: true
{{- end }}
ports:
- containerPort: {{ .Values.service.backend.port }}
{{- if .Values.firebase.enabled }}
volumes:
- name: firebase
secret:
secretName: {{ .Values.firebaseSecretName }}
secretName: {{ .Values.firebase.secretName }}
items:
- key: {{ .Values.firebase.credentialsKey }}
path: {{ .Values.firebase.credentialsKey }}
{{- end }}
@@ -23,11 +23,13 @@ spec:
env:
- name: VITE_BACKEND_URL
value: http://{{ include "xslt-playground.fullname" . }}-backend:{{ .Values.service.backend.port }}
{{- if .Values.firebase.enabled }}
- name: VITE_FIREBASE_CONFIG
valueFrom:
secretKeyRef:
name: {{ .Values.firebaseSecretName }}
name: {{ .Values.firebase.secretName }}
key: {{ .Values.firebase.configKey }}
{{- end }}
ports:
- containerPort: {{ .Values.service.frontend.port }}
resources: {{- toYaml .Values.resources.frontend | nindent 12 }}
+3 -1
View File
@@ -1,11 +1,13 @@
{{- if .Values.firebase.enabled }}
apiVersion: v1
kind: Secret
metadata:
name: {{ .Values.firebaseSecretName }}
name: {{ .Values.firebase.secretName }}
labels:
{{- include "xslt-playground.labels" . | nindent 4 }}
type: Opaque
data:
{{ .Values.firebase.credentialsKey }}: {{ .Values.firebase.credentials | default "" | b64enc | quote }}
{{ .Values.firebase.configKey }}: {{ .Values.firebase.config | default "" | b64enc | quote }}
{{- end }}