Add custom image support for all Helm chart components

- Add initContainer.image config for busybox (wait containers)
- Add image config for PostgreSQL, MinIO, Redis subcharts
- Update deployment.yaml and migration-job.yaml to use configurable images
- Enables air-gapped deployments with private registries
This commit is contained in:
Mondo Diaz
2025-12-05 08:55:52 -06:00
parent f0a4bf11c3
commit d2352c88f9
3 changed files with 28 additions and 3 deletions

View File

@@ -35,12 +35,14 @@ spec:
initContainers:
{{- if .Values.migrations.enabled }}
- name: wait-for-db
image: busybox:1.36
image: "{{ .Values.initContainer.image.repository }}:{{ .Values.initContainer.image.tag }}"
imagePullPolicy: {{ .Values.initContainer.image.pullPolicy }}
command: ['sh', '-c', 'until nc -z {{ include "orchard.postgresql.host" . }} 5432; do echo waiting for database; sleep 2; done;']
{{- end }}
{{- if .Values.minio.enabled }}
- name: wait-for-minio
image: busybox:1.36
image: "{{ .Values.initContainer.image.repository }}:{{ .Values.initContainer.image.tag }}"
imagePullPolicy: {{ .Values.initContainer.image.pullPolicy }}
command: ['sh', '-c', 'until nc -z {{ .Release.Name }}-minio 9000; do echo waiting for minio; sleep 2; done;']
{{- end }}
containers: