Skip to content

Commit 4d7fec2

Browse files
Clément VALENTINclaude
andcommitted
fix(helm): disable backend PVC when using PostgreSQL
The backend PVC was originally used for SQLite storage but is no longer needed when PostgreSQL is enabled. This change automatically disables the PVC creation when postgres.enabled=true, saving 1Gi of storage. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <[email protected]>
1 parent d561b40 commit 4d7fec2

File tree

3 files changed

+6
-3
lines changed

3 files changed

+6
-3
lines changed

helm/myelectricaldata/templates/backend/backend-deployment.yaml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -211,7 +211,8 @@ spec:
211211
mountPath: /logs
212212
volumes:
213213
- name: data
214-
{{- if .Values.backend.persistence.enabled }}
214+
{{- /* Use PVC only for SQLite mode (postgres.enabled is false) */ -}}
215+
{{- if and .Values.backend.persistence.enabled (not .Values.postgres.enabled) }}
215216
persistentVolumeClaim:
216217
claimName: {{ include "myelectricaldata.backend.fullname" . }}
217218
{{- else }}

helm/myelectricaldata/templates/backend/backend-pvc.yaml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
{{- if and .Values.backend.enabled .Values.backend.persistence.enabled -}}
1+
{{- /* Backend PVC is only needed for SQLite mode (when postgres.enabled is false) */ -}}
2+
{{- if and .Values.backend.enabled .Values.backend.persistence.enabled (not .Values.postgres.enabled) -}}
23
apiVersion: v1
34
kind: PersistentVolumeClaim
45
metadata:

helm/myelectricaldata/values.yaml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,8 @@ backend:
5353
timeoutSeconds: 3
5454
failureThreshold: 3
5555

56-
# Persistent storage for data
56+
# Persistent storage for SQLite database (only used when postgres.enabled is false)
57+
# When using PostgreSQL, this PVC is automatically disabled
5758
persistence:
5859
enabled: true
5960
size: 1Gi

0 commit comments

Comments
 (0)