integration for meapp

This commit is contained in:
Mirco 2024-06-27 09:01:02 +02:00
parent aec1e41b98
commit 5dc575edaf
3 changed files with 21 additions and 4 deletions

View file

@ -35,10 +35,12 @@
(jitsi/generate-web-service) (jitsi/generate-web-service)
(jitsi/generate-etherpad-service) (jitsi/generate-etherpad-service)
(jitsi/generate-excalidraw-backend-service) (jitsi/generate-excalidraw-backend-service)
(jitsi/generate-meapp-fullstack-service)
(jitsi/generate-deployment config) (jitsi/generate-deployment config)
(jitsi/generate-excalidraw-deployment)] (jitsi/generate-excalidraw-deployment)
(jitsi/generate-meapp-deployment)]
(jitsi/generate-ingress-web config) (jitsi/generate-ingress-web config)
(jitsi/generate-ingress-etherpad config) (jitsi/generate-ingress-etherpad config)
(jitsi/generate-ingress-excalidraw-backend config) (jitsi/generate-ingress-meapp-fullstack config)
(when (:contains? config :mon-cfg) (when (:contains? config :mon-cfg)
(mon/generate (:mon-cfg config) (:mon-auth auth))))))) (mon/generate (:mon-cfg config) (:mon-auth auth)))))))

View file

@ -53,6 +53,15 @@
:fqdns [(str "excalidraw-backend." (:fqdn config))]} :fqdns [(str "excalidraw-backend." (:fqdn config))]}
config))) config)))
(defn-spec generate-ingress-meapp-fullstack cp/map-or-seq?
[config config?]
(ing/generate-ingress-and-cert
(merge
{:service-name "meapp-fullstack"
:service-port 6333
:fqdns [(str "meapp-fullstack." (:fqdn config))]}
config)))
(defn-spec generate-secret-jitsi cp/map-or-seq? (defn-spec generate-secret-jitsi cp/map-or-seq?
[auth auth?] [auth auth?]
(let [{:keys [jvb-auth-password jicofo-auth-password jicofo-component-secret]} auth] (let [{:keys [jvb-auth-password jicofo-auth-password jicofo-component-secret]} auth]
@ -74,6 +83,9 @@
(defn-spec generate-excalidraw-backend-service cp/map-or-seq? [] (defn-spec generate-excalidraw-backend-service cp/map-or-seq? []
(yaml/load-as-edn "jitsi/excalidraw-backend-service.yaml")) (yaml/load-as-edn "jitsi/excalidraw-backend-service.yaml"))
(defn-spec generate-meapp-fullstack-service cp/map-or-seq? []
(yaml/load-as-edn "jitsi/meapp-fullstack-service.yaml"))
(defn-spec generate-deployment cp/map-or-seq? (defn-spec generate-deployment cp/map-or-seq?
[config config?] [config config?]
(let [{:keys [fqdn]} config] (let [{:keys [fqdn]} config]
@ -87,3 +99,6 @@
(defn-spec generate-excalidraw-deployment cp/map-or-seq? [] (defn-spec generate-excalidraw-deployment cp/map-or-seq? []
(yaml/load-as-edn "jitsi/excalidraw-deployment.yaml")) (yaml/load-as-edn "jitsi/excalidraw-deployment.yaml"))
(defn-spec generate-meapp-deployment cp/map-or-seq? []
(yaml/load-as-edn "jitsi/meapp-deployment.yaml"))

View file

@ -7,7 +7,7 @@ metadata:
spec: spec:
ports: ports:
- name: meapp-fullstack - name: meapp-fullstack
port: 8080 port: 6333
targetPort: 80 targetPort: 8080
selector: selector:
app: meapp-fullstack app: meapp-fullstack