mirror of
https://github.com/truenas/charts.git
synced 2026-05-12 03:26:08 +08:00
36 lines
883 B
Smarty
36 lines
883 B
Smarty
{{- 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 -}}
|