TrueChartsCatalogClone/stable/plausible/10.2.3/templates/_secret.tpl

37 lines
1.3 KiB
Smarty

{{- define "plausible.secret" -}}
{{- $fname := (include "tc.v1.common.lib.chart.names.fullname" .) -}}
{{- $secretName := printf "%s-secret" $fname -}}
{{- $plausible := .Values.plausible -}}
{{- $email := $plausible.email -}}
{{- $maxmind := $plausible.maxmind -}}
{{- $google := $plausible.google -}}
{{- $baseKey := randAlphaNum 64 -}}
{{- with (lookup "v1" "Secret" .Release.Namespace $secretName) -}}
{{- $baseKey = index .data "SECRET_KEY_BASE" | b64dec -}}
{{- end }}
enabled: true
data:
SECRET_KEY_BASE: {{ $baseKey }}
DATABASE_URL: {{ .Values.cnpg.main.creds.std }}
CLICKHOUSE_DATABASE_URL: {{ .Values.clickhouse.creds.complete }}
MAILER_EMAIL: {{ $email.mailer_email | quote }}
MAILER_NAME: {{ $email.mailer_name | quote }}
SMTP_USER_NAME: {{ $email.smtp_user_name | quote }}
SMTP_USER_PWD: {{ $email.smtp_user_password | quote }}
POSTMARK_API_KEY: {{ $email.postmark_api_key | quote }}
MAILGUN_API_KEY: {{ $email.mailgun_api_key | quote }}
MAILGUN_DOMAIN: {{ $email.mailgun_domain | quote }}
MANDRILL_API_KEY: {{ $email.mandrill_api_key | quote }}
SENDGRID_API_KEY: {{ $email.sendgrid_api_key | quote }}
MAXMIND_LICENSE_KEY: {{ $maxmind.license_key | quote }}
GOOGLE_CLIENT_ID: {{ $google.client_id | quote }}
GOOGLE_CLIENT_SECRET: {{ $google.client_secret | quote }}
{{- end }}