# helm_charts_proxy-route.yaml
{{- if .Values.nexusProxyRoute.enabled }}
apiVersion: route.openshift.io/v1
kind: Route
metadata:
  name: {{ template "nexus.fullname" . }}
  labels: {{ .Values.nexusProxyRoute.labels }}
  annotations:
    {{- range $key, $value := .Values.nexusProxyRoute.annotations }}
    {{ $key }}: {{ $value | quote }}
    {{- end }}
spec:
  host: {{ .Values.nexusProxyRoute.path }}
  port:
    {{- if .Values.nexusProxy.svcName }}
      targetPort: {{ .Values.nexusProxy.svcName }}
    {{- else }}
      targetPort: {{ template "nexus.fullname" . }}
    {{- end }}
  tls:
    insecureEdgeTerminationPolicy: Redirect
    termination: edge
  to:
    kind: Service
{{- if .Values.nexusProxy.svcName }}
    name: {{ .Values.nexusProxy.svcName }}
{{- else }}
    name: {{ template "nexus.fullname" . }}
{{- end }}
    weight: 100
  wildcardPolicy: None
{{- end }}