kind: ConfigMap apiVersion: v1 metadata: name: {{ include "..fullname" . }}-env labels: {{- include "..labels" . | nindent 8 }} data: SMTP_PORT: '2525' SMTP_AUTH: 'true' SMTP_FROM: 'customer-noreply@v3.nu' {{- if .Values.email }} {{- if .Values.email.forceFromEmail }} SMTP_FORCE_FROM: {{ .Values.email.forceFromEmail }} {{- end }} {{- if .Values.email.forceFromName }} SMTP_FORCE_FROM_NAME: {{ .Values.email.forceFromName }} {{- end }} {{- if .Values.email.allowedDomains }} # join list of allowd domains with comma SMTP_ALLOWONLY_DOMAINS: {{ .Values.email.allowedDomains | join "," }} {{- end }} {{- if .Values.email.allowedEmails }} # join list of allowd emails with comma SMTP_ALLOWONLY_EMAILS: {{ .Values.email.allowedEmails | join "," }} {{- end }} {{- else }} SMTP_FORCE_FROM: "customer-noreply@v3.nu" SMTP_FROM_NAME: "V3 Customer Mailer" {{- end }} WP_ENV: "production" {{- if .Values.site.overrideMainUrl }} WP_HOME: "https://{{ .Values.site.overrideMainUrl }}" {{- else }} WP_HOME: "https://{{ .Values.site.url }}" {{- end }} {{- if and .Values.site.init .Values.site.init.composerPackage }} RUN_COMPOSER: 'true' INSTALL_SITE: {{ .Values.site.init.composerPackage }} SET_THEME: {{ .Values.site.init.themeName | default "" }} {{- if .Values.site.forceThemeName }} FORCE_THEME_NAME: {{ .Values.site.forceThemeName }} {{- end }} {{- end }} {{- if and .Values.site.init .Values.site.init.content .Values.site.init.content.import }} RUN_IMPORTS: 'true' IMPORT_CONTENT: {{ .Values.site.init.content.url }} {{- end }} {{- if and .Values.site.init .Values.site.init.database .Values.site.init.database.import }} RUN_DATABASEIMPORTS: 'true' IMPORT_DATABASE: {{ .Values.site.init.database.url }} FORCE_IMPORT_DB: {{ .Values.site.init.database.force | default "false" | quote }} {{- end }} {{- if .Values.site.additional_env }} {{- range $k, $v := .Values.site.additional_env }} {{ $k }}: {{ $v }} {{- end }} {{- end }} --- kind: ConfigMap apiVersion: v1 metadata: name: {{ include "..fullname" . }}-cfg labels: {{- include "..labels" . | nindent 8 }} data: unit.json: |- { "settings": { "http": { "header_read_timeout": 60, "body_read_timeout": 60, "idle_timeout": 60, "max_body_size": 512111110 } }, "listeners": { "*:8080": { "pass": "routes" } }, "routes": [ { "action": { "return": 200 }, "match": { "uri": [ "/unit-ping", "/fpm-ping" ] } }, { "action": { "return": 404 }, "match": { "uri": [ "/app/uploads/*.php", "/app/uploads/*.php/*" ] } }, { "action": { "pass": "applications/php/direct" }, "match": { "uri": [ "*.php", "*.php/*", "/wp/wp-admin/" ] } }, { "action": { "return": 302, "location": "/wp/wp-admin" }, "match": { "uri": [ "/wp-admin", "/wp-admin/*" ] } }, { "action": { "share": "/app/web$uri", "fallback": { "pass": "applications/php/index" } } } ], "applications": { "php": { "type": "php", "options": { "user": { "display_errors": "0", "log_errors": "1", }, "admin": { {{- if and .Values.global .Values.global.php }} "expose_php": "{{ .Values.global.php.exposePHP | default "Off" }}", "short_open_tag": "{{ .Values.global.php.shortOpenTag | default "Off" }}", "disable_functions": "{{ .Values.global.php.disableFunctions | default "exec,passthru,shell_exec,system,proc_open,popen,show_source" }}", "log_errors": "{{ .Values.global.php.logErrors | default "On" }}", "date.timezone": "{{ .Values.customer.timezone | default "Europe/Stockholm" }}", {{- else }} "expose_php": "Off", "short_open_tag": "Off", "disable_functions": "exec,passthru,shell_exec,system,proc_open,popen,show_source", "log_errors": "On", {{- end }} {{- if .Values.global.php.adminValues }} {{- range $k, $v := .Values.global.php.adminValues }} "{{ $k }}": "{{ $v }}", {{- end }} {{- else }} "memory_limit": "512M", "upload_max_filesize": "512M", "post_max_size": "512M", "max_execution_time": "300", "max_input_time": "300" {{- end }} } }, "targets": { "direct": { "root": "/app/web" }, "index": { "root": "/app/web", "script": "index.php" } } } } }