From 0092acdbd7466ed091a17017e7503e04318b0c3d Mon Sep 17 00:00:00 2001 From: GigiaJ Date: Sat, 13 Sep 2025 18:15:40 -0500 Subject: [PATCH] Add deployments.cljs --- iac/src/main/deployments.cljs | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 iac/src/main/deployments.cljs diff --git a/iac/src/main/deployments.cljs b/iac/src/main/deployments.cljs new file mode 100644 index 0000000..f45bcfe --- /dev/null +++ b/iac/src/main/deployments.cljs @@ -0,0 +1,18 @@ +(ns deployments + (:require + ["@pulumi/pulumi" :as pulumi] + [base :as base] + [k8s.services.nextcloud.nextcloud :as nextcloud])) + + +(defn app-list [provider vault-params] + (let [nextcloud-result (nextcloud/deploy-nextcloud provider vault-params)] + {:nextcloud nextcloud-result})) + +(defn extended-exports [app-outputs exports] + (assoc exports :nextcloudUrl (.apply app-outputs #(get-in % [:nextcloud :nextcloud-url])))) + +(defn deploy-services [] + (let [init (base/initialize app-list)] + (set! (.-exports js/module) + (clj->js (extended-exports (get init :setup) (base.build-exports init))))))