From 03e69a8b65169933112772f82f1371692f4f1c2b Mon Sep 17 00:00:00 2001 From: Sebastian Wendel Date: Wed, 22 Jun 2022 17:37:35 +0200 Subject: [PATCH] sort out secrets and config properties --- templates/configmaps.yaml | 64 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 64 insertions(+) create mode 100644 templates/configmaps.yaml diff --git a/templates/configmaps.yaml b/templates/configmaps.yaml new file mode 100644 index 0000000..beee069 --- /dev/null +++ b/templates/configmaps.yaml @@ -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 }}