Split if into multiple whens

Otherwise weird behavior.
This commit is contained in:
erik 2024-01-17 11:57:19 +01:00
parent 054e6954af
commit 010ab3d8fd

View file

@ -46,14 +46,15 @@
(postgres/generate-service) (postgres/generate-service)
(forgejo/generate-deployment config) (forgejo/generate-deployment config)
(forgejo/generate-service) (forgejo/generate-service)
(forgejo/generate-service-ssh) (forgejo/generate-service-ssh)
(forgejo/generate-data-volume config) (forgejo/generate-data-volume config)
(forgejo/generate-appini-env config) (forgejo/generate-appini-env config)
(forgejo/generate-secrets auth)] (forgejo/generate-secrets auth)]
(if (contains? config :average) (when (contains? config :average)
(do (forgejo/generate-rate-limit-ingress-and-cert config) (forgejo/generate-rate-limit-ingress-and-cert config) ; this function has a vector as output
(forgejo/generate-rate-limit-middleware config)) [(forgejo/generate-rate-limit-middleware config)]) ; this does not
(forgejo/generate-ingress-and-cert config)) (when (not (contains? config :average))
(forgejo/generate-ingress-and-cert config))
(when (contains? config :restic-repository) (when (contains? config :restic-repository)
[(backup/generate-config config) [(backup/generate-config config)
(backup/generate-secret auth) (backup/generate-secret auth)