Files
netmaker-helm/templates/configmap.yml
2023-11-24 09:47:00 +04:00

54 lines
2.4 KiB
YAML

{{- $dbHost := .Values.db.host -}}
{{- if eq $dbHost "" -}}
{{- $dbHost = printf "%s-postgresql-ha-pgpool.%s.svc.cluster.local" .Release.Name .Release.Namespace -}}
{{- end -}}
apiVersion: v1
kind: ConfigMap
metadata:
name: {{ include "netmaker.fullname" . }}-env
data:
BROKER_ENDPOINT: "wss://{{ .Values.ingress.hostPrefix.broker }}.{{ required "A valid .Values.baseDomain entry required!" .Values.baseDomain}}"
SERVER_NAME: "{{ required "A valid .Values.baseDomain entry required!" .Values.baseDomain}}"
STUN_LIST: "stun1.netmaker.io:3478,stun2.netmaker.io:3478,stun1.l.google.com:19302,stun2.l.google.com:19302"
SERVER_HOST: "SERVER_PUBLIC_IP"
SERVER_API_CONN_STRING: "{{ .Values.ingress.hostPrefix.rest }}.{{ required "A valid .Values.baseDomain entry required!" .Values.baseDomain}}:443"
COREDNS_ADDR: "SERVER_PUBLIC_IP"
DNS_MODE: "on"
SERVER_HTTP_HOST: "{{ .Values.ingress.hostPrefix.rest }}.{{ required "A valid .Values.baseDomain entry required!" .Values.baseDomain}}"
API_PORT: "8081"
MESSAGEQUEUE_BACKEND: "on"
MASTER_KEY: "{{ .Values.server.masterKey }}"
CORS_ALLOWED_ORIGIN: "*"
DISPLAY_KEYS: "on"
DATABASE: "{{ .Values.db.type }}"
SERVER_BROKER_ENDPOINT: "ws://{{ .Release.Name }}-mqtt.{{ .Release.Namespace }}.svc.cluster.local:1883"
VERBOSITY: "1"
K8s: "true"
MQ_PASSWORD: "{{ .Values.mq.password }}"
MQ_USERNAME: "{{ .Values.mq.username }}"
LICENSE_KEY: "{{ .Values.server.ee.licensekey }}" # needed if EE
NETMAKER_TENANT_ID: "{{ .Values.server.ee.tenantId }}" # needed if EE
SQL_HOST: "{{ $dbHost }}"
SQL_PORT: "{{ .Values.db.port }}"
SQL_DB: "{{ .Values.db.database }}"
SQL_USER: "{{ .Values.db.username }}"
SQL_PASS: "{{ .Values.db.password }}"
JWT_VALIDITY_DURATION: "{{ .Values.server.jwtDuration }}"
RAC_AUTO_DISABLE: "{{ .Values.server.racAutoDisable }}"
CACHING_ENABLED: "false" # should be false for HA to work
AUTH_PROVIDER: "{{ .Values.server.authProvider }}"
CLIENT_ID: "{{ .Values.server.oAuthclientID }}"
CLIENT_SECRET: "{{ .Values.server.oAuthClientSecret }}"
FRONTEND_URL: "{{ .Values.server.frontendURL }}"
AZURE_TENANT: "{{ .Values.server.azureTenant }}"
OIDC_ISSUER: "{{ .Values.server.oidcIssuer }}"
{{- if .Values.server.turn.enabled -}}
TURN_SERVER_HOST: "REPLACE_TURN_HOST"
TURN_SERVER_API_HOST: "REPLACE_TURN_API_HOST"
TURN_PORT: "REPLACE_TURN_PORT"
TURN_USERNAME: "REPLACE_TURN_USER"
TURN_PASSWORD: "REPLACE_TURN_PASS"
USE_TURN: "true"
{{- end -}}