- 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
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"
{{- 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"
- 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:
- 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:
- 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:
- 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:
- 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:
- 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:
- 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:
{{- 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 }}
# 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: