apiVersion: v1 kind: ConfigMap metadata: name: {{ include "pocket-id.fullname" . }} labels: {{- include "pocket-id.labels" . | nindent 4 }} data: {{- if .Values.config.appUrl }} APP_URL: {{ .Values.config.appUrl | quote }} {{- end }} {{- if .Values.config.trustProxy }} TRUST_PROXY: {{ .Values.config.trustProxy | quote }} {{- end }} {{- if .Values.config.proxyProtocol }} PROXY_PROTOCOL: {{ .Values.config.proxyProtocol | quote }} {{- end }} {{- if .Values.config.trustedPlatform }} TRUSTED_PLATFORM: {{ .Values.config.trustedPlatform | quote }} {{- end }} {{- if .Values.config.allowInsecureCallbackUrls }} ALLOW_INSECURE_CALLBACK_URLS: {{ .Values.config.allowInsecureCallbackUrls | quote }} {{- end }} {{- if .Values.config.maxmindLicenseKey }} MAXMIND_LICENSE_KEY: {{ .Values.config.maxmindLicenseKey | quote }} {{- end }} {{- if .Values.config.dbConnectionString }} DB_CONNECTION_STRING: {{ .Values.config.dbConnectionString | quote }} {{- end }} {{- if .Values.config.fileBackend }} FILE_BACKEND: {{ .Values.config.fileBackend | quote }} {{- end }} {{- if .Values.config.uploadPath }} UPLOAD_PATH: {{ .Values.config.uploadPath | quote }} {{- end }} {{- if .Values.config.logLevel }} LOG_LEVEL: {{ .Values.config.logLevel | quote }} {{- end }} {{- if .Values.config.logJson }} LOG_JSON: {{ .Values.config.logJson | quote }} {{- end }} {{- if .Values.config.geoliteDbPath }} GEOLITE_DB_PATH: {{ .Values.config.geoliteDbPath | quote }} {{- end }} {{- if .Values.config.port }} PORT: {{ .Values.config.port | quote }} {{- end }} {{- if .Values.config.host }} HOST: {{ .Values.config.host | quote }} {{- end }} {{- if .Values.config.uiConfigDisabled }} UI_CONFIG_DISABLED: {{ .Values.config.uiConfigDisabled | quote }} {{- end }} {{- if .Values.config.analyticsDisabled }} ANALYTICS_DISABLED: {{ .Values.config.analyticsDisabled | quote }} {{- end }} {{- if .Values.config.versionCheckDisabled }} VERSION_CHECK_DISABLED: {{ .Values.config.versionCheckDisabled | quote }} {{- end }} {{- if .Values.config.auditLogRetentionDays }} AUDIT_LOG_RETENTION_DAYS: {{ .Values.config.auditLogRetentionDays | quote }} {{- end }} {{- if .Values.config.disableRateLimiting }} DISABLE_RATE_LIMITING: {{ .Values.config.disableRateLimiting | quote }} {{- end }} {{- if .Values.config.appName }} APP_NAME: {{ .Values.config.appName | quote }} {{- end }} {{- if .Values.config.sessionDuration }} SESSION_DURATION: {{ .Values.config.sessionDuration | quote }} {{- end }} {{- if .Values.config.homePageUrl }} HOME_PAGE_URL: {{ .Values.config.homePageUrl | quote }} {{- end }} {{- if .Values.config.requireUserEmail }} REQUIRE_USER_EMAIL: {{ .Values.config.requireUserEmail | quote }} {{- end }} {{- if .Values.config.emailsVerified }} EMAILS_VERIFIED: {{ .Values.config.emailsVerified | quote }} {{- end }} {{- if .Values.config.allowOwnAccountEdit }} ALLOW_OWN_ACCOUNT_EDIT: {{ .Values.config.allowOwnAccountEdit | quote }} {{- end }} {{- if .Values.config.allowUserSignups }} ALLOW_USER_SIGNUPS: {{ .Values.config.allowUserSignups | quote }} {{- end }} {{- if .Values.config.signupDefaultCustomClaims }} SIGNUP_DEFAULT_CUSTOM_CLAIMS: {{ .Values.config.signupDefaultCustomClaims | toJson | quote }} {{- end }} {{- if .Values.config.signupDefaultUserGroupIds }} SIGNUP_DEFAULT_USER_GROUP_IDS: {{ .Values.config.signupDefaultUserGroupIds | toJson | quote }} {{- end }} {{- if .Values.config.disableAnimations }} DISABLE_ANIMATIONS: {{ .Values.config.disableAnimations | quote }} {{- end }} {{- if .Values.config.accentColor }} ACCENT_COLOR: {{ .Values.config.accentColor | quote }} {{- end }} {{- if .Values.config.smtpHost }} SMTP_HOST: {{ .Values.config.smtpHost | quote }} {{- end }} {{- if .Values.config.smtpPort }} SMTP_PORT: {{ .Values.config.smtpPort | quote }} {{- end }} {{- if .Values.config.smtpFrom }} SMTP_FROM: {{ .Values.config.smtpFrom | quote }} {{- end }} {{- if .Values.config.smtpUser }} SMTP_USER: {{ .Values.config.smtpUser | quote }} {{- end }} {{- if .Values.config.smtpTls }} SMTP_TLS: {{ .Values.config.smtpTls | quote }} {{- end }} {{- if .Values.config.smtpSkipCertVerify }} SMTP_SKIP_CERT_VERIFY: {{ .Values.config.smtpSkipCertVerify | quote }} {{- end }} {{- if .Values.config.emailLoginNotificationEnabled }} EMAIL_LOGIN_NOTIFICATION_ENABLED: {{ .Values.config.emailLoginNotificationEnabled | quote }} {{- end }} {{- if .Values.config.emailOneTimeAccessAsAdminEnabled }} EMAIL_ONE_TIME_ACCESS_AS_ADMIN_ENABLED: {{ .Values.config.emailOneTimeAccessAsAdminEnabled | quote }} {{- end }} {{- if .Values.config.emailApiKeyExpirationEnabled }} EMAIL_API_KEY_EXPIRATION_ENABLED: {{ .Values.config.emailApiKeyExpirationEnabled | quote }} {{- end }} {{- if .Values.config.emailOneTimeAccessAsUnauthenticatedEnabled }} EMAIL_ONE_TIME_ACCESS_AS_UNAUTHENTICATED_ENABLED: {{ .Values.config.emailOneTimeAccessAsUnauthenticatedEnabled | quote }} {{- end }} {{- if .Values.config.emailVerificationEnabled }} EMAIL_VERIFICATION_ENABLED: {{ .Values.config.emailVerificationEnabled | quote }} {{- end }} {{- if .Values.config.ldapEnabled }} LDAP_ENABLED: {{ .Values.config.ldapEnabled | quote }} {{- end }} {{- if .Values.config.ldapUrl }} LDAP_URL: {{ .Values.config.ldapUrl | quote }} {{- end }} {{- if .Values.config.ldapBindDn }} LDAP_BIND_DN: {{ .Values.config.ldapBindDn | quote }} {{- end }} {{- if .Values.config.ldapBase }} LDAP_BASE: {{ .Values.config.ldapBase | quote }} {{- end }} {{- if .Values.config.ldapUserSearchFilter }} LDAP_USER_SEARCH_FILTER: {{ .Values.config.ldapUserSearchFilter | quote }} {{- end }} {{- if .Values.config.ldapUserGroupSearchFilter }} LDAP_USER_GROUP_SEARCH_FILTER: {{ .Values.config.ldapUserGroupSearchFilter | quote }} {{- end }} {{- if .Values.config.ldapSkipCertVerify }} LDAP_SKIP_CERT_VERIFY: {{ .Values.config.ldapSkipCertVerify | quote }} {{- end }} {{- if .Values.config.ldapSoftDeleteUsers }} LDAP_SOFT_DELETE_USERS: {{ .Values.config.ldapSoftDeleteUsers | quote }} {{- end }} {{- if .Values.config.ldapAttributeUserUniqueIdentifier }} LDAP_ATTRIBUTE_USER_UNIQUE_IDENTIFIER: {{ .Values.config.ldapAttributeUserUniqueIdentifier | quote }} {{- end }} {{- if .Values.config.ldapAttributeUserUsername }} LDAP_ATTRIBUTE_USER_USERNAME: {{ .Values.config.ldapAttributeUserUsername | quote }} {{- end }} {{- if .Values.config.ldapAttributeUserEmail }} LDAP_ATTRIBUTE_USER_EMAIL: {{ .Values.config.ldapAttributeUserEmail | quote }} {{- end }} {{- if .Values.config.ldapAttributeUserFirstName }} LDAP_ATTRIBUTE_USER_FIRST_NAME: {{ .Values.config.ldapAttributeUserFirstName | quote }} {{- end }} {{- if .Values.config.ldapAttributeUserLastName }} LDAP_ATTRIBUTE_USER_LAST_NAME: {{ .Values.config.ldapAttributeUserLastName | quote }} {{- end }} {{- if .Values.config.ldapAttributeUserProfilePicture }} LDAP_ATTRIBUTE_USER_PROFILE_PICTURE: {{ .Values.config.ldapAttributeUserProfilePicture | quote }} {{- end }} {{- if .Values.config.ldapAttributeGroupMember }} LDAP_ATTRIBUTE_GROUP_MEMBER: {{ .Values.config.ldapAttributeGroupMember | quote }} {{- end }} {{- if .Values.config.ldapAttributeGroupUniqueIdentifier }} LDAP_ATTRIBUTE_GROUP_UNIQUE_IDENTIFIER: {{ .Values.config.ldapAttributeGroupUniqueIdentifier | quote }} {{- end }} {{- if .Values.config.ldapAttributeGroupName }} LDAP_ATTRIBUTE_GROUP_NAME: {{ .Values.config.ldapAttributeGroupName | quote }} {{- end }} {{- if .Values.config.ldapAdminGroupName }} LDAP_ADMIN_GROUP_NAME: {{ .Values.config.ldapAdminGroupName | quote }} {{- end }} {{- if .Values.config.webauthnUserVerification }} WEBAUTHN_USER_VERIFICATION: {{ .Values.config.webauthnUserVerification | quote }} {{- end }} {{- if .Values.config.webauthnAllowSyncedPasskeys }} WEBAUTHN_ALLOW_SYNCED_PASSKEYS: {{ .Values.config.webauthnAllowSyncedPasskeys | quote }} {{- end }} {{- if .Values.config.webauthnAuthenticatorAttachment }} WEBAUTHN_AUTHENTICATOR_ATTACHMENT: {{ .Values.config.webauthnAuthenticatorAttachment | quote }} {{- end }} {{- if .Values.config.cimdUrlAllowlist }} CIMD_URL_ALLOWLIST: {{ .Values.config.cimdUrlAllowlist | toJson | quote }} {{- end }} {{- if .Values.config.otelTracesExporter }} OTEL_TRACES_EXPORTER: {{ .Values.config.otelTracesExporter | quote }} {{- end }} {{- if .Values.config.otelMetricsExporter }} OTEL_METRICS_EXPORTER: {{ .Values.config.otelMetricsExporter | quote }} {{- end }} {{- if .Values.config.otelLogsExporter }} OTEL_LOGS_EXPORTER: {{ .Values.config.otelLogsExporter | quote }} {{- end }} {{- if .Values.config.otelExporterOtlpEndpoint }} OTEL_EXPORTER_OTLP_ENDPOINT: {{ .Values.config.otelExporterOtlpEndpoint | quote }} {{- end }}