Add deployments.cljs

This commit is contained in:
2025-09-13 18:15:40 -05:00
parent 6e5809acc8
commit 0092acdbd7

View File

@@ -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))))))