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

@@ -10,6 +10,13 @@ imagePullSecrets: []
nameOverride: ""
fullnameOverride: ""
# Init container image (used for wait-for-db, wait-for-minio)
initContainer:
image:
repository: busybox
tag: "1.36"
pullPolicy: IfNotPresent
serviceAccount:
create: true
automount: true
@@ -113,6 +120,11 @@ orchard:
# PostgreSQL subchart configuration
postgresql:
enabled: true
image:
registry: docker.io
repository: bitnami/postgresql
tag: "15"
pullPolicy: IfNotPresent
auth:
username: orchard
password: orchard-password
@@ -125,6 +137,11 @@ postgresql:
# MinIO subchart configuration
minio:
enabled: true
image:
registry: docker.io
repository: bitnami/minio
tag: "latest"
pullPolicy: IfNotPresent
auth:
rootUser: minioadmin
rootPassword: minioadmin
@@ -136,6 +153,11 @@ minio:
# Redis subchart configuration (for future caching)
redis:
enabled: false
image:
registry: docker.io
repository: bitnami/redis
tag: "7.2"
pullPolicy: IfNotPresent
auth:
enabled: true
password: redis-password