apiVersion: v1 kind: ConfigMap metadata: name: {{ include "mastodon.fullname" . }}-env labels: {{- include "mastodon.labels" . | nindent 4 }} data: {{- if .Values.postgresql.enabled }} DB_HOST: {{ template "mastodon.postgresql.fullname" . }} {{- else }} DB_HOST: {{ .Values.postgresql.postgresqlHost }} {{- end }} DB_NAME: {{ .Values.postgresql.postgresqlDatabase }} DB_POOL: {{ .Values.application.sidekiq.concurrency | quote }} DB_PORT: "5432" DB_USER: {{ .Values.postgresql.postgresqlUsername }} DEFAULT_LOCALE: {{ .Values.locale }} {{- if .Values.elasticsearch.enabled }} ES_ENABLED: "true" ES_HOST: {{ template "mastodon.elasticsearch.fullname" . }}-master ES_PORT: "9200" {{- end }} LOCAL_DOMAIN: {{ .Values.ingress.hostname }} # https://devcenter.heroku.com/articles/tuning-glibc-memory-behavior MALLOC_ARENA_MAX: "2" NODE_ENV: "production" RAILS_ENV: "production" REDIS_HOST: {{ template "mastodon.redis.fullname" . }}-master REDIS_PORT: "6379" {{- if .Values.smtp.auth_method }} SMTP_AUTH_METHOD: {{ .Values.smtp.auth_method }} {{- end }} {{- if .Values.smtp.ca_file }} SMTP_CA_FILE: {{ .Values.smtp.ca_file }} {{- end }} {{- if .Values.smtp.delivery_method }} SMTP_DELIVERY_METHOD: {{ .Values.smtp.delivery_method }} {{- end }} {{- if .Values.smtp.domain }} SMTP_DOMAIN: {{ .Values.smtp.domain }} {{- end }} {{- if .Values.smtp.enable_starttls_auto }} SMTP_ENABLE_STARTTLS_AUTO: {{ .Values.smtp.enable_starttls_auto | quote }} {{- end }} {{- if .Values.smtp.from_address }} SMTP_FROM_ADDRESS: {{ .Values.smtp.from_address }} {{- end }} {{- if .Values.smtp.login }} SMTP_LOGIN: {{ .Values.smtp.login }} {{- end }} {{- if .Values.smtp.openssl_verify_mode }} SMTP_OPENSSL_VERIFY_MODE: {{ .Values.smtp.openssl_verify_mode }} {{- end }} {{- if .Values.smtp.password }} SMTP_PASSWORD: {{ .Values.smtp.password }} {{- end }} {{- if .Values.smtp.port }} SMTP_PORT: {{ .Values.smtp.port | quote }} {{- end }} {{- if .Values.smtp.reply_to }} SMTP_REPLY_TO: {{ .Values.smtp.reply_to }} {{- end }} {{- if .Values.smtp.server }} SMTP_SERVER: {{ .Values.smtp.server }} {{- end }} {{- if .Values.smtp.tls }} SMTP_TLS: {{ .Values.smtp.tls | quote }} {{- end }} STREAMING_CLUSTER_NUM: {{ .Values.application.streaming.workers | quote }}