From a3422f0e84abbaa2d2fc47baf29be07400d12427 Mon Sep 17 00:00:00 2001 From: GigiaJ Date: Sun, 30 Nov 2025 05:18:31 -0600 Subject: [PATCH] Define Livekit JWT --- .../element_call/livekit_jwt/service.cljs | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 src/main/k8s/services/matrix/element_call/livekit_jwt/service.cljs diff --git a/src/main/k8s/services/matrix/element_call/livekit_jwt/service.cljs b/src/main/k8s/services/matrix/element_call/livekit_jwt/service.cljs new file mode 100644 index 0000000..faa1ede --- /dev/null +++ b/src/main/k8s/services/matrix/element_call/livekit_jwt/service.cljs @@ -0,0 +1,22 @@ +(ns k8s.services.matrix.element-call.livekit-jwt.service) + +(def config + {:stack [:vault:prepare [:k8s :deployment :service :httproute]] + :image-port 8080 + :app-namespace "matrix" + :app-name "livekit-jwt" + :k8s:deployment-opts {:spec + {:template + {:spec + {:containers [{:name 'app-name :image '(str repo "/" "lk-jwt-service" ":latest") + :env [{:name "LIVEKIT_KEY" :value 'key-name} + {:name "LIVEKIT_SECRET" :value 'dev-key} + {:name "LIVEKIT_JWT_PORT" :value "8080"} + {:name "LIVEKIT_URL" :value 'livekit-url}]}]}}}} + :k8s:httproute-opts + {:spec + {:hostnames ['host] + :rules [{:matches [{:path {:type "PathPrefix" :value "/livekit/jwt"}}] + :backendRefs [{:name 'app-name :port 80}]} + {:matches [{:path {:type "PathPrefix" :value "/sfu/get"}}] + :backendRefs [{:name 'app-name :port 80}]}]}}}) \ No newline at end of file