22 lines
828 B
Clojure
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))
|