1234567891011121314151617181920212223242526272829303132333435 |
- {{- define "vikunja.portal" -}}
- {{- $host := "$node_ip" -}}
- {{- $port := "" -}}
- {{- $protocol := "http" -}}
- {{- if hasPrefix "https://" .Values.vikunjaConfig.url -}}
- {{- $protocol = "https" -}}
- {{- end -}}
- {{- with .Values.vikunjaConfig.url -}} {{/* Trim protocol and trailing slash */}}
- {{- $host = . | trimPrefix "https://" | trimPrefix "http://" | trimSuffix "/" -}}
- {{- if contains ":" $host -}}
- {{- $port = (split ":" $host)._1 -}}
- {{- $host = (split ":" $host)._0 -}}
- {{- end -}}
- {{- if not $port -}}
- {{- if eq $protocol "https" -}}
- {{- $port = "443" -}}
- {{- else -}}
- {{- $port = "80" -}}
- {{- end -}}
- {{- end -}}
- {{- end }}
- ---
- apiVersion: v1
- kind: ConfigMap
- metadata:
- name: portal
- data:
- path: "/"
- port: {{ $port | quote }}
- protocol: {{ $protocol }}
- host: {{ $host }}
- {{- end -}}
|