main.tf aktualisiert
Some checks failed
Django Helm GitOps Deploy / build-and-test (push) Failing after 11s
Django Helm GitOps Deploy / deploy-prod (push) Has been skipped

This commit is contained in:
bast 2026-11-08 01:50:44 +00:00
parent e9220a6a69
commit eb36c6f1d7

24
main.tf
View file

@ -84,13 +84,6 @@ provider "helm" {
# --- Deployment --------------------------------------------------------------
locals {
secret_overrides = {
"secrets.djangoSecretKey" = var.django_secret_key
"secrets.postgresPassword" = var.postgres_password
}
}
resource "helm_release" "boday_website" {
name = "boday-it"
chart = "./charts/boday-it"
@ -105,12 +98,21 @@ resource "helm_release" "boday_website" {
value = var.app_version
}
# Secrets nur setzen, wenn sie übergeben wurden
# Secrets nur setzen, wenn sie übergeben wurden (sonst gilt values.yaml).
# nonsensitive() gibt nur "gesetzt ja/nein" frei, nicht den Wert selbst.
dynamic "set_sensitive" {
for_each = { for k, v in local.secret_overrides : k => v if v != "" }
for_each = nonsensitive(var.django_secret_key != "") ? ["secrets.djangoSecretKey"] : []
content {
name = set_sensitive.key
value = set_sensitive.value
name = set_sensitive.value
value = var.django_secret_key
}
}
dynamic "set_sensitive" {
for_each = nonsensitive(var.postgres_password != "") ? ["secrets.postgresPassword"] : []
content {
name = set_sensitive.value
value = var.postgres_password
}
}
}