diff --git a/charts/supabase/templates/kong/config.yaml b/charts/supabase/templates/kong/config.yaml index 2edd25af..0f9dd9ce 100644 --- a/charts/supabase/templates/kong/config.yaml +++ b/charts/supabase/templates/kong/config.yaml @@ -141,12 +141,13 @@ data: - admin - anon {{- end }} - {{- if .Values.realtime.enabled }} - - name: realtime-v1 - _comment: "Realtime: /realtime/v1/* -> ws://{{ include "supabase.realtime.fullname" . }}:{{ .Values.realtime.service.port }}/socket/*" - url: http://{{ include "supabase.realtime.fullname" . }}:{{ .Values.realtime.service.port }}/socket + {{- if .Values.supabase.realtime.enabled }} + - name: realtime-v1-ws + _comment: "Realtime: /realtime/v1/* -> ws://{{ .Values.supabase.realtime.service.name }}:{{ .Values.supabase.realtime.service.port }}/socket/*" + url: http://{{ .Values.supabase.realtime.service.name }}:{{ .Values.supabase.realtime.service.port }}/socket + protocol: ws routes: - - name: realtime-v1-all + - name: realtime-v1-ws strip_path: true paths: - /realtime/v1/ @@ -161,6 +162,26 @@ data: allow: - admin - anon + - name: realtime-v1-rest + _comment: 'Realtime: /realtime/v1/* -> http://{{ .Values.supabase.realtime.service.name }}:{{ .Values.supabase.realtime.service.port }}/api/*' + url: http://{{ .Values.supabase.realtime.service.name }}:{{ .Values.supabase.realtime.service.port }}/api + protocol: http + routes: + - name: realtime-v1-rest + strip_path: true + paths: + - /realtime/v1/api + plugins: + - name: cors + - name: key-auth + config: + hide_credentials: false + - name: acl + config: + hide_groups_header: true + allow: + - admin + - anon {{- end }} {{- if .Values.storage.enabled }} - name: storage-v1 @@ -230,4 +251,4 @@ data: config: hide_credentials: true {{- end }} -{{- end }} \ No newline at end of file +{{- end }}