Files
iac-cljs-configs/iac/src/main/deployments.cljs

22 lines
828 B
Clojure

(ns deployments
(:require
[base :as base]
[infra.dns :as dns]
[k8s.add-ons.ingress-controller.caddy :as caddy]
[k8s.services.nextcloud.service :as nextcloud-service]
[k8s.services.mesite.service :as mesite-service]
[k8s.services.productive.service :as productive-service]))
(defn extended-exports [init]
(let [;;exports (base.build-exports init)
app-outputs (get init :setup)]
#_(assoc exports :nextcloudUrl (.apply app-outputs #(get-in % [:nextcloud :nextcloud-url
])))
))
(defn quick-deploy-services []
(base/quick-deploy [nextcloud-service/config mesite-service/config productive-service/config] extended-exports))
(defn quick-deploy-shared []
(base/quick-deploy [caddy/config dns/config] extended-exports))