You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

28 lines
1.1 KiB

  1. apiVersion: v1
  2. kind: Secret
  3. metadata:
  4. name: {{ template "mastodon.fullname" . }}
  5. labels:
  6. {{- include "mastodon.labels" . | nindent 4 }}
  7. type: Opaque
  8. data:
  9. {{- if not (empty .Values.secrets.secret_key_base) }}
  10. SECRET_KEY_BASE: "{{ .Values.secrets.secret_key_base | b64enc }}"
  11. {{- else }}
  12. SECRET_KEY_BASE: {{ required "secret_key_base is required" .Values.secrets.secret_key_base }}
  13. {{- end }}
  14. {{- if not (empty .Values.secrets.otp_secret) }}
  15. OTP_SECRET: "{{ .Values.secrets.otp_secret | b64enc }}"
  16. {{- else }}
  17. OTP_SECRET: {{ required "otp_secret is required" .Values.secrets.otp_secret }}
  18. {{- end }}
  19. {{- if not (empty .Values.secrets.vapid.private_key) }}
  20. VAPID_PRIVATE_KEY: "{{ .Values.secrets.vapid.private_key | b64enc }}"
  21. {{- else }}
  22. VAPID_PRIVATE_KEY: {{ required "vapid.private_key is required" .Values.secrets.vapid.private_key }}
  23. {{- end }}
  24. {{- if not (empty .Values.secrets.vapid.public_key) }}
  25. VAPID_PUBLIC_KEY: "{{ .Values.secrets.vapid.public_key | b64enc }}"
  26. {{- else }}
  27. VAPID_PUBLIC_KEY: {{ required "vapid.public_key is required" .Values.secrets.vapid.public_key }}
  28. {{- end }}