helm: add option for external db (#15722)
This commit is contained in:
		@@ -30,6 +30,7 @@ dependencies:
 | 
			
		||||
  - name: postgresql
 | 
			
		||||
    version: "8.x.x"
 | 
			
		||||
    repository: https://charts.bitnami.com/bitnami
 | 
			
		||||
    condition: postgresql.enabled
 | 
			
		||||
  - name: redis
 | 
			
		||||
    version: "10.x.x"
 | 
			
		||||
    repository: https://charts.bitnami.com/bitnami
 | 
			
		||||
 
 | 
			
		||||
@@ -5,7 +5,11 @@ metadata:
 | 
			
		||||
  labels:
 | 
			
		||||
    {{- include "mastodon.labels" . | nindent 4 }}
 | 
			
		||||
data:
 | 
			
		||||
  {{- if .Values.postgresql.enabled }}
 | 
			
		||||
  DB_HOST: {{ template "mastodon.postgresql.fullname" . }}
 | 
			
		||||
  {{- else }}
 | 
			
		||||
  DB_HOST: {{ .Values.postgresql.postgresqlHostname }}
 | 
			
		||||
  {{- end }}
 | 
			
		||||
  DB_NAME: {{ .Values.postgresql.postgresqlDatabase }}
 | 
			
		||||
  DB_POOL: {{ .Values.application.sidekiq.concurrency | quote }}
 | 
			
		||||
  DB_PORT: "5432"
 | 
			
		||||
 
 | 
			
		||||
@@ -55,7 +55,7 @@ spec:
 | 
			
		||||
                      {{- if .Values.postgresql.enabled }}
 | 
			
		||||
                      name: {{ .Release.Name }}-postgresql
 | 
			
		||||
                      {{- else }}
 | 
			
		||||
                      name: {{ template "mastodon.fullname" . }}-postgresql
 | 
			
		||||
                      name: {{ template "mastodon.fullname" . }}
 | 
			
		||||
                      {{- end }}
 | 
			
		||||
                      key: postgresql-password
 | 
			
		||||
                - name: "REDIS_PASSWORD"
 | 
			
		||||
 
 | 
			
		||||
@@ -73,7 +73,11 @@ spec:
 | 
			
		||||
            - name: "DB_PASS"
 | 
			
		||||
              valueFrom:
 | 
			
		||||
                secretKeyRef:
 | 
			
		||||
                  {{- if .Values.postgresql.enabled }}
 | 
			
		||||
                  name: {{ .Release.Name }}-postgresql
 | 
			
		||||
                  {{- else }}
 | 
			
		||||
                  name: {{ template "mastodon.fullname" . }}
 | 
			
		||||
                  {{- end }}
 | 
			
		||||
                  key: postgresql-password
 | 
			
		||||
            - name: "REDIS_PASSWORD"
 | 
			
		||||
              valueFrom:
 | 
			
		||||
 
 | 
			
		||||
@@ -43,7 +43,11 @@ spec:
 | 
			
		||||
            - name: "DB_PASS"
 | 
			
		||||
              valueFrom:
 | 
			
		||||
                secretKeyRef:
 | 
			
		||||
                  {{- if .Values.postgresql.enabled }}
 | 
			
		||||
                  name: {{ .Release.Name }}-postgresql
 | 
			
		||||
                  {{- else }}
 | 
			
		||||
                  name: {{ template "mastodon.fullname" . }}
 | 
			
		||||
                  {{- end }}
 | 
			
		||||
                  key: postgresql-password
 | 
			
		||||
            - name: "REDIS_PASSWORD"
 | 
			
		||||
              valueFrom:
 | 
			
		||||
 
 | 
			
		||||
@@ -59,7 +59,11 @@ spec:
 | 
			
		||||
            - name: "DB_PASS"
 | 
			
		||||
              valueFrom:
 | 
			
		||||
                secretKeyRef:
 | 
			
		||||
                  {{- if .Values.postgresql.enabled }}
 | 
			
		||||
                  name: {{ .Release.Name }}-postgresql
 | 
			
		||||
                  {{- else }}
 | 
			
		||||
                  name: {{ template "mastodon.fullname" . }}
 | 
			
		||||
                  {{- end }}
 | 
			
		||||
                  key: postgresql-password
 | 
			
		||||
            - name: "REDIS_PASSWORD"
 | 
			
		||||
              valueFrom:
 | 
			
		||||
 
 | 
			
		||||
@@ -53,7 +53,11 @@ spec:
 | 
			
		||||
            - name: "DB_PASS"
 | 
			
		||||
              valueFrom:
 | 
			
		||||
                secretKeyRef:
 | 
			
		||||
                  {{- if .Values.postgresql.enabled }}
 | 
			
		||||
                  name: {{ .Release.Name }}-postgresql
 | 
			
		||||
                  {{- else }}
 | 
			
		||||
                  name: {{ template "mastodon.fullname" . }}
 | 
			
		||||
                  {{- end }}
 | 
			
		||||
                  key: postgresql-password
 | 
			
		||||
            - name: "REDIS_PASSWORD"
 | 
			
		||||
              valueFrom:
 | 
			
		||||
 
 | 
			
		||||
@@ -54,7 +54,11 @@ spec:
 | 
			
		||||
            - name: "DB_PASS"
 | 
			
		||||
              valueFrom:
 | 
			
		||||
                secretKeyRef:
 | 
			
		||||
                  {{- if .Values.postgresql.enabled }}
 | 
			
		||||
                  name: {{ .Release.Name }}-postgresql
 | 
			
		||||
                  {{- else }}
 | 
			
		||||
                  name: {{ template "mastodon.fullname" . }}
 | 
			
		||||
                  {{- end }}
 | 
			
		||||
                  key: postgresql-password
 | 
			
		||||
            - name: "REDIS_PASSWORD"
 | 
			
		||||
              valueFrom:
 | 
			
		||||
 
 | 
			
		||||
@@ -59,7 +59,11 @@ spec:
 | 
			
		||||
            - name: "DB_PASS"
 | 
			
		||||
              valueFrom:
 | 
			
		||||
                secretKeyRef:
 | 
			
		||||
                  {{- if .Values.postgresql.enabled }}
 | 
			
		||||
                  name: {{ .Release.Name }}-postgresql
 | 
			
		||||
                  {{- else }}
 | 
			
		||||
                  name: {{ template "mastodon.fullname" . }}
 | 
			
		||||
                  {{- end }}
 | 
			
		||||
                  key: postgresql-password
 | 
			
		||||
            - name: "REDIS_PASSWORD"
 | 
			
		||||
              valueFrom:
 | 
			
		||||
 
 | 
			
		||||
@@ -53,7 +53,11 @@ spec:
 | 
			
		||||
            - name: "DB_PASS"
 | 
			
		||||
              valueFrom:
 | 
			
		||||
                secretKeyRef:
 | 
			
		||||
                  {{- if .Values.postgresql.enabled }}
 | 
			
		||||
                  name: {{ .Release.Name }}-postgresql
 | 
			
		||||
                  {{- else }}
 | 
			
		||||
                  name: {{ template "mastodon.fullname" . }}
 | 
			
		||||
                  {{- end }}
 | 
			
		||||
                  key: postgresql-password
 | 
			
		||||
            - name: "REDIS_PASSWORD"
 | 
			
		||||
              valueFrom:
 | 
			
		||||
 
 | 
			
		||||
@@ -26,3 +26,6 @@ data:
 | 
			
		||||
  {{- else }}
 | 
			
		||||
  VAPID_PUBLIC_KEY: {{ required "vapid.public_key is required" .Values.secrets.vapid.public_key }}
 | 
			
		||||
  {{- end }}
 | 
			
		||||
  {{- if not .Values.postgresql.enabled }}
 | 
			
		||||
  postgresql-password: "{{ .Values.postgresql.postgresqlPassword | b64enc }}"
 | 
			
		||||
  {{- end }}
 | 
			
		||||
 
 | 
			
		||||
@@ -95,6 +95,10 @@ elasticsearch:
 | 
			
		||||
 | 
			
		||||
# https://github.com/bitnami/charts/tree/master/bitnami/postgresql#parameters
 | 
			
		||||
postgresql:
 | 
			
		||||
  # disable if you want to use an existing db; in which case the values below
 | 
			
		||||
  # must match those of that external postgres instance
 | 
			
		||||
  enabled: true
 | 
			
		||||
  # postgresqlHostname: preexisting-postgresql
 | 
			
		||||
  postgresqlDatabase: mastodon_production
 | 
			
		||||
  # you must set a password; the password generated by the postgresql chart will
 | 
			
		||||
  # be rotated on each upgrade:
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user