{{- if and (not .Values.deployment.db.enabled) .Values.externalDatabase.enabled .Values.externalDatabase.createAliasService (not (regexMatch "^([0-9]{1,3}\\.){3}[0-9]{1,3}$" (toString .Values.externalDatabase.host))) -}} apiVersion: v1 kind: Service metadata: name: {{ default "db" .Values.externalDatabase.aliasServiceName }} labels: {{- include "supabase.labels" . | nindent 4 }} spec: type: ExternalName externalName: {{ .Values.externalDatabase.host | quote }} ports: - name: postgres port: {{ .Values.externalDatabase.port | int }} protocol: TCP {{- end }}