Skip to content

Commit a9c91c5

Browse files
committed
make schema and sslmode configurable
1 parent 50c4f59 commit a9c91c5

File tree

3 files changed

+11
-3
lines changed

3 files changed

+11
-3
lines changed

hosting/k8s/helm/templates/_helpers.tpl

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -96,13 +96,13 @@ Get the full image name for supervisor
9696
{{- end }}
9797

9898
{{/*
99-
PostgreSQL connection string for internal PostgreSQL
99+
PostgreSQL connection string
100100
*/}}
101101
{{- define "trigger-v4.postgres.connectionString" -}}
102102
{{- if .Values.postgres.external -}}
103-
postgresql://{{ .Values.postgres.externalConnection.username }}:{{ .Values.postgres.externalConnection.password }}@{{ .Values.postgres.externalConnection.host }}:{{ .Values.postgres.externalConnection.port }}/{{ .Values.postgres.externalConnection.database }}?schema=public&sslmode=disable
103+
postgresql://{{ .Values.postgres.externalConnection.username }}:{{ .Values.postgres.externalConnection.password }}@{{ .Values.postgres.externalConnection.host }}:{{ .Values.postgres.externalConnection.port }}/{{ .Values.postgres.externalConnection.database }}?schema={{ .Values.postgres.externalConnection.schema | default "public" }}&sslmode={{ .Values.postgres.externalConnection.sslMode | default "prefer" }}
104104
{{- else -}}
105-
postgresql://{{ .Values.postgres.auth.username }}:{{ .Values.postgres.auth.password }}@{{ include "trigger-v4.fullname" . }}-postgres:{{ .Values.postgres.primary.service.ports.postgres }}/{{ .Values.postgres.auth.database }}?schema=public&sslmode=disable
105+
postgresql://{{ .Values.postgres.auth.username }}:{{ .Values.postgres.auth.password }}@{{ include "trigger-v4.fullname" . }}-postgres:{{ .Values.postgres.primary.service.ports.postgres }}/{{ .Values.postgres.auth.database }}?schema={{ .Values.postgres.connection.schema | default "public" }}&sslmode={{ .Values.postgres.connection.sslMode | default "prefer" }}
106106
{{- end -}}
107107
{{- end }}
108108

hosting/k8s/helm/values-production-example.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -131,6 +131,8 @@ supervisor:
131131
# database: "trigger"
132132
# username: "trigger_user"
133133
# password: "your-db-password"
134+
# schema: "public"
135+
# sslMode: "require" # Use 'require' or 'verify-full' for production
134136

135137
# Example: Use external Redis instead
136138
# redis:

hosting/k8s/helm/values.yaml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -269,6 +269,9 @@ postgres:
269269
username: "postgres"
270270
password: "postgres"
271271
database: "main"
272+
connection:
273+
schema: "public"
274+
sslMode: "disable" # Use "require" or "verify-full" for production
272275

273276
podAnnotations: {}
274277

@@ -296,6 +299,9 @@ postgres:
296299
database: ""
297300
username: ""
298301
password: ""
302+
# Connection options
303+
schema: "public"
304+
sslMode: "require" # Options: disable, allow, prefer, require, verify-ca, verify-full
299305
# Extra environment variables for PostgreSQL
300306
extraEnv:
301307
[]

0 commit comments

Comments
 (0)