This repository has been archived on 2026-04-03. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
core/chart/templates/configmap.yaml
2026-03-15 01:33:38 +00:00

50 lines
2.5 KiB
YAML

apiVersion: v1
kind: ConfigMap
metadata:
name: {{ .Release.Name }}-config
labels:
{{- include "switchboard.labels" . | nindent 4 }}
data:
PORT: {{ .Values.backend.port | quote }}
BASE_PATH: {{ .Values.basePath | quote }}
ENVIRONMENT: {{ .Values.environment | quote }}
DB_DRIVER: {{ .Values.database.driver | quote }}
AUTH_MODE: {{ .Values.auth.mode | quote }}
STORAGE_BACKEND: {{ .Values.storage.backend | quote }}
STORAGE_PATH: {{ .Values.storage.path | quote }}
SESSION_EXPIRY_DAYS: {{ .Values.sessionExpiryDays | quote }}
WORKFLOW_STALE_HOURS: {{ .Values.workflowStaleHours | quote }}
PROVIDER_AUTO_DISABLE_THRESHOLD: {{ .Values.providerAutoDisableThreshold | quote }}
EXTRACTION_MODE: {{ .Values.extraction.mode | quote }}
EXTRACTION_CONCURRENCY: {{ .Values.extraction.concurrency | quote }}
WORKSPACE_INDEXING_ENABLED: {{ .Values.workspace.indexingEnabled | quote }}
WORKSPACE_INDEX_CONCURRENCY: {{ .Values.workspace.indexConcurrency | quote }}
CORS_ALLOWED_ORIGINS: {{ .Values.corsAllowedOrigins | quote }}
{{- if .Values.storage.s3.endpoint }}
S3_ENDPOINT: {{ .Values.storage.s3.endpoint | quote }}
S3_BUCKET: {{ .Values.storage.s3.bucket | quote }}
S3_REGION: {{ .Values.storage.s3.region | quote }}
S3_PREFIX: {{ .Values.storage.s3.prefix | quote }}
S3_FORCE_PATH_STYLE: {{ .Values.storage.s3.forcePathStyle | quote }}
{{- end }}
{{- if eq .Values.auth.mode "oidc" }}
OIDC_ISSUER_URL: {{ .Values.auth.oidc.issuerURL | quote }}
OIDC_EXTERNAL_ISSUER_URL: {{ .Values.auth.oidc.externalIssuerURL | quote }}
OIDC_CLIENT_ID: {{ .Values.auth.oidc.clientID | quote }}
OIDC_REDIRECT_URL: {{ .Values.auth.oidc.redirectURL | quote }}
OIDC_AUTO_ACTIVATE: {{ .Values.auth.oidc.autoActivate | quote }}
OIDC_DEFAULT_TEAM: {{ .Values.auth.oidc.defaultTeam | quote }}
OIDC_DEFAULT_ROLE: {{ .Values.auth.oidc.defaultRole | quote }}
OIDC_ROLES_CLAIM: {{ .Values.auth.oidc.rolesClaim | quote }}
OIDC_GROUPS_CLAIM: {{ .Values.auth.oidc.groupsClaim | quote }}
OIDC_ADMIN_ROLE: {{ .Values.auth.oidc.adminRole | quote }}
{{- end }}
{{- if eq .Values.auth.mode "mtls" }}
MTLS_HEADER_DN: {{ .Values.auth.mtls.headerDN | quote }}
MTLS_HEADER_VERIFY: {{ .Values.auth.mtls.headerVerify | quote }}
MTLS_HEADER_FINGERPRINT: {{ .Values.auth.mtls.headerFingerprint | quote }}
MTLS_AUTO_ACTIVATE: {{ .Values.auth.mtls.autoActivate | quote }}
MTLS_DEFAULT_TEAM: {{ .Values.auth.mtls.defaultTeam | quote }}
MTLS_DEFAULT_ROLE: {{ .Values.auth.mtls.defaultRole | quote }}
{{- end }}