sort out secrets and config properties

This commit is contained in:
Sebastian Wendel 2022-06-22 17:37:35 +02:00
parent a920db92fd
commit 03e69a8b65
No known key found for this signature in database
GPG key ID: 1422B7DF78144640

64
templates/configmaps.yaml Normal file
View file

@ -0,0 +1,64 @@
apiVersion: v1
kind: ConfigMap
metadata:
name: {{ include "common.names.fullname" . }}
namespace: {{ .Release.Namespace }}
labels: {{- include "common.labels.standard" . | nindent 4 }}
{{- if .Values.commonLabels }}
{{- include "common.tplvalues.render" ( dict "value" .Values.commonLabels "context" $ ) | nindent 4 }}
{{- end }}
{{- if .Values.commonAnnotations }}
annotations: {{- include "common.tplvalues.render" ( dict "value" .Values.commonAnnotations "context" $ ) | nindent 4 }}
{{- end }}
data:
APP_NAME: {{ include "fcoscore.fullname" . | quote }}
MIX_ENV: {{ .Values.fcoscore.mix_env | quote }}
ORG_NAME: {{ .Values.fcoscore.org_name | quote }}
FLAVOUR: {{ .Values.fcoscore.flavour | quote }}
HOSTNAME: {{ include "fcoscore.host" . | quote }}
INSTANCE_DESCRIPTION: {{ .Values.siteName | quote }}
INVITE_ONLY: {{ .Values.fcoscore.invite_only | quote }}
INVITE_KEY: {{ .Values.fcoscore.invite_key | quote }}
REPLACE_OS_VARS: {{ .Values.fcoscore.replace_os_vars | quote }}
LANG: {{ .Values.fcoscore.lang | quote }}
ERLANG_COOKIE: {{ .Values.fcoscore.erlang_cookie | quote }}
PUBLIC_PORT: {{ .Values.service.port | quote }}
SERVER_PORT: {{ .Values.service.port | quote }}
LIVEVIEW_ENABLED: {{ .Values.fcoscore.liveview_enabled | quote }}
UPLOAD_LIMIT: {{ .Values.fcoscore.upload_limit | quote }}
ACME_AGREE: {{ .Values.fcoscore.acme_agree | quote }}
SEEDS_USER: {{ .Values.fcoscore.seeds_user | quote }}
GEOLOCATE_OPENCAGEDATA: {{ .Values.fcoscore.geolocate_opencagedata | quote }}
WEB_PUSH_PUBLIC_KEY: {{ .Values.fcoscore.web_push_public_key | quote }}
WEB_PUSH_SUBJECT: {{ .Values.fcoscore.web_push.subject | quote }}
SEARCH_MEILI_INSTANCE: {{ include "fcoscore.meilisearch.url" . | quote }}
{{- if .Values.smtp.enabled }}
MAIL_BACKEND: {{ .Values.smtp.backend | quote }}
MAIL_DOMAIN: {{ .Values.smtp.host | quote }}
MAIL_SERVER: {{ .Values.smtp.host | quote }}
MAIL_PORT: {{ .Values.smtp.port | quote }}
MAIL_FROM: {{ .Values.smtp.from | quote }}
MAIL_USER: {{ .Values.smtp.user | quote }}
{{- end }}
DISABLE_DB_AUTOMIGRATION: {{ .Values.fcoscore.disable_db_automigration | quote }}
{{- if .Values.postgresql.enabled }}
POSTGRES_DB: {{ include "fcoscore.database.name" . }}
POSTGRES_HOST: {{ include "fcoscore.database.host" . }}
POSTGRES_PORT: {{ include "fcoscore.database.port" . }}
POSTGRES_USER: {{ include "fcoscore.database.user" . }}
POSTGRES_TIMEOUT: {{ .Values.fcoscore.timeout | quote }}
{{- end }}
{{- if or .Values.postgresql.enabled .Values.externalDatabase.create }}
POSTGRESQL_CLIENT_DATABASE_HOST: {{ include "fcoscore.database.host" . }}
POSTGRESQL_CLIENT_DATABASE_PORT_NUMBER: {{ include "fcoscore.database.port" . }}
POSTGRESQL_CLIENT_DATABASE_NAME: {{ include "fcoscore.database.name" . }}
{{- if or .Values.postgresql.enabled (not .Values.externalDatabase.postgresUser) }}
POSTGRESQL_CLIENT_POSTGRES_USER: "postgres"
{{- else }}
POSTGRESQL_CLIENT_POSTGRES_USER: {{ .Values.externalDatabase.postgresUser | quote }}
POSTGRESQL_CLIENT_CREATE_DATABASE_USERNAME: {{ .Values.externalDatabase.user | quote }}
{{- end }}
POSTGRESQL_CLIENT_CREATE_DATABASE_NAME: {{ include "fcoscore.database.name" . }}
POSTGRESQL_CLIENT_CREATE_DATABASE_EXTENSIONS: {{ .Values.postgresql.extensions | quote }}
{{- end }}