more testing with default creds

This commit is contained in:
2026-03-03 23:46:36 +00:00
parent 3072568008
commit 9c3cecd4ce
2 changed files with 43 additions and 49 deletions
+14
View File
@@ -426,8 +426,22 @@ resource "kubernetes_deployment_v1" "automatic" {
name = env_from.value
}
}
}
}
dynamic "env_from" {
for_each = each.value.database != null && each.value.enabled == true && !(try(each.value.database.shunt, false)) ? ["${each.key}-db-terraform"] : []
#for_each = each.value.database != null && each.value.enabled == true ? ["${each.key}-db-terraform"] : []
content {
dynamic "secret_ref" {
for_each = [1]
content {
name = env_from.value
}
}
}
}
dynamic "env_from" {
for_each = each.value.config_map_ref != null ? each.value.config_map_ref : []
content {
+29 -49
View File
@@ -15,56 +15,8 @@ kubernetes = {
username = "bookstack_username"
name = "bookstackapp"
}
# requirements = {
# limits-cpu = "18m"
# limits-memory = "100Mi"
# requests-cpu = "10m"
# requests-memory = "70Mi"
# }
secret_ref = ["bookstack-credentials"]
# secret_ref = ["bookstack-credentials"]
config_map_ref = ["config"]
environment = {
POSTGRES_HOST = {
value = "db"
}
}
environment = {
MYSQL_ROOT_PASSWORD = {
value_from = {
secret_key_ref = {
name = "bookstack-credentials"
key = "DB_PASS"
}
}
}
MYSQL_DATABASE = {
value_from = {
secret_key_ref = {
name = "bookstack-credentials"
key = "DB_DATABASE"
}
}
}
MYSQL_USER = {
value_from = {
secret_key_ref = {
name = "bookstack-credentials"
key = "DB_USER"
}
}
}
MYSQL_PASSWORD = {
value_from = {
secret_key_ref = {
name = "bookstack-credentials"
key = "DB_PASS"
}
}
}
}
pvc = {
bookstack-webserver = {
name = "bookstack-webserver"
@@ -75,6 +27,34 @@ kubernetes = {
}
}
bookstesting = {
replicas = 01
#extra_manifest = ["/opt/kubernetes/Bookstack_kube/Bookstack.configmap.yaml", "/opt/kubernetes/Bookstack_kube/Bookstack.secret.yaml"]
image = "linuxserver/bookstack:latest"
service_port = [80, 443]
database = {
"engine" = "mysql"
"image" = "lscr.io/linuxserver/mariadb"
"port" = 3306
"mountPath" = "/config"
username = "bookstack_username"
name = "bookstackapp"
}
config_map_ref = ["config"]
secret_ref = ["bookstack-credentials"]
config_map_import = ["bb9a8965-994a-4fea-9411-b4020182fa78"]
secret_import = ["d1c2b8c9-71a0-4e47-9d9d-b402018376b6"]
pvc = {
bookstesting-webserver = {
name = "bookstack-webserver"
pvc = true
pvc_size = "2Gi"
mount_path = "/config"
}
}
}
screeps = {
enabled = false