_portal.tpl 657 B

12345678910111213141516171819202122232425
  1. {{- define "joplin.portal" -}}
  2. {{ $prot := "http" }}
  3. {{ if hasPrefix "https://" .Values.joplinConfig.baseUrl }}
  4. {{ $prot = "https" }}
  5. {{ end }}
  6. {{ $host := "$node_ip" }}
  7. {{ $port := .Values.joplinNetwork.webPort }}
  8. {{ with .Values.joplinConfig.baseUrl }}
  9. {{ $host = . | trimPrefix "http://" | trimPrefix "https://" | trimSuffix "/" }}
  10. {{ if contains ":" $host }}
  11. {{ $port = (split ":" $host)._1 }}
  12. {{ $host = (split ":" $host)._0 }}
  13. {{ end }}
  14. {{ end }}
  15. ---
  16. apiVersion: v1
  17. kind: ConfigMap
  18. metadata:
  19. name: portal
  20. data:
  21. port: {{ $port | quote }}
  22. path: "/"
  23. protocol: {{ $prot }}
  24. host: {{ $host }}
  25. {{- end -}}