diff --git a/src/com/sompani/onboarding.clj b/src/com/sompani/onboarding.clj index f1a1393..6d6457e 100644 --- a/src/com/sompani/onboarding.clj +++ b/src/com/sompani/onboarding.clj @@ -80,6 +80,17 @@ (spit out-file (cljstache/render (slurp in-file) datamap)))) +;; ## Certificates +(defn generate-certs! [{:keys [company-name company-suffix] :as datamap}] + (info + (sh/sh (map #(cljstache/render % datamap) + ["certbot" "certonly" "--nginx" + "-d" "staging.{{company-name}}.talent.careers" + "-d" "{{company-name}}.talent.careers" + "-d" "talent.{{company-name}}.{{company-suffix}}" + "-d" "www.talent.{{company-name}}.{{company-suffix}}" + "--cert-name" "{{company-name}}"])))) + ;; # DNS configuration ;; ## Basic cloudflare entries @@ -116,5 +127,7 @@ (make-basic-dns-entries! datamap) (info "Creating nginx entries.") (create-nginx-server! datamap) + (info "Generating certificates.") + (generate-certs! datamap) (info "Done.")))