Files
chart/charts/nextcloud/2.0.21/templates/_service.tpl
2025-01-19 07:19:28 +00:00

50 lines
1.2 KiB
Smarty

{{- define "nextcloud.service" -}}
service:
nextcloud:
enabled: true
primary: true
{{- if not .Values.ncNetwork.certificateID }}
type: NodePort
{{- else }}
type: ClusterIP
{{- end }}
targetSelector: nextcloud
ports:
webui:
enabled: true
primary: true
{{- if not .Values.ncNetwork.certificateID }}
nodePort: {{ .Values.ncNetwork.webPort }}
{{- end }}
port: 80
targetPort: 80
targetSelector: nextcloud
{{- if .Values.ncNetwork.certificateID }}
nextcloud-nginx:
enabled: true
type: NodePort
targetSelector: nginx
ports:
webui-tls:
enabled: true
port: {{ .Values.ncNetwork.webPort }}
nodePort: {{ .Values.ncNetwork.webPort }}
targetPort: {{ .Values.ncNetwork.webPort }}
targetSelector: nginx
{{- end }}
# Redis
redis:
enabled: true
type: ClusterIP
targetSelector: redis
ports:
redis:
enabled: true
primary: true
port: 6379
targetPort: 6379
targetSelector: redis
{{- include "ix.v1.common.app.postgresService" $ | nindent 2 }}
{{- end -}}