_portal.tpl 751 B

12345678910111213141516171819202122232425262728
  1. {{- define "nextcloud.portal" -}}
  2. {{- $protocol := "http" -}}
  3. {{- if .Values.ncNetwork.certificateID -}}
  4. {{- $protocol = "https" -}}
  5. {{- end -}}
  6. {{- $port := .Values.ncNetwork.webPort -}}
  7. {{- if .Values.ncNetwork.nginx.useDifferentAccessPort -}}
  8. {{- $port = .Values.ncNetwork.nginx.externalAccessPort -}}
  9. {{- end }}
  10. {{- $host := "$node_ip" -}}
  11. {{- if .Values.ncConfig.host -}}
  12. {{- $host = .Values.ncConfig.host -}}
  13. {{- if contains ":" .Values.ncConfig.host -}}
  14. {{- $host = (split ":" $host)._0 -}}
  15. {{- $port = (split ":" $host)._1 -}}
  16. {{- end -}}
  17. {{- end -}}
  18. ---
  19. apiVersion: v1
  20. kind: ConfigMap
  21. metadata:
  22. name: portal
  23. data:
  24. port: {{ $port | quote }}
  25. path: "/"
  26. protocol: {{ $protocol }}
  27. host: {{ $host | quote }}
  28. {{- end -}}