Files
infrastructure/servers/legion/postgres.tf
T

35 lines
831 B
Terraform

# Shared Postgres — Kong, app databases
resource "helm_release" "postgres" {
name = "postgres"
namespace = kubernetes_namespace.platform.metadata[0].name
repository = "oci://registry-1.docker.io/bitnamicharts"
chart = "postgresql"
timeout = 600
set {
name = "auth.postgresPassword"
value = var.postgres_password
}
set {
name = "primary.persistence.size"
value = "20Gi"
}
set {
name = "primary.resources.requests.memory"
value = "256Mi"
}
set {
name = "primary.resources.requests.cpu"
value = "100m"
}
set {
name = "primary.initdb.scripts.create-kong-db\\.sql"
value = "CREATE DATABASE kong; CREATE USER kong WITH PASSWORD '${var.kong_db_password}'; GRANT ALL PRIVILEGES ON DATABASE kong TO kong; ALTER DATABASE kong OWNER TO kong;"
}
}