This commit is contained in:
2023-10-18 17:06:25 +02:00
parent 8661e6bef9
commit ec20837c07
4 changed files with 134 additions and 193 deletions

View File

@@ -1,5 +1,24 @@
locals {
deploy-envs = merge({},
deploy-envs = concat([{
"name" = "CONNECTIONS"
"value" = local.connections
}],var.use-oauth?[{
"name" = "OAUTH_CLIENT_ID"
"valueFrom" = {
"secretKeyRef" = {
"name" = "${var.component}-${var.instance}-id"
"key" = "client-id"
}
}
},{
"name" = "OAUTH_CLIENT_SECRET"
"valueFrom" = {
"secretKeyRef" = {
"name" = "${var.component}-${var.instance}-secret"
"key" = "client-secret"
}
}
}]:[]
}
resource "kubectl_manifest" "deploy" {
@@ -34,19 +53,7 @@ resource "kubectl_manifest" "deploy" {
name: "${var.component}-${var.instance}"
- configMapRef:
name: "${var.component}-${var.instance}"
env:
- name: CONNECTIONS
value: ${local.connections}
- name: OAUTH_CLIENT_ID
valueFrom:
secretKeyRef:
name: "${var.component}-${var.instance}-id"
key: client-id
- name: OAUTH_CLIENT_SECRET
valueFrom:
secretKeyRef:
name: "${var.component}-${var.instance}-secret"
key: client-secret
env: ${jsonencode(local.deploy-envs)}
command:
- "/bin/bash"
- "/start.sh"