Refactor env.k to use a consistent secret name for environment variables

This commit is contained in:
suyiiyii 2025-03-14 21:44:48 +08:00
parent 298e82bcb8
commit dec20a87bd
Signed by: suyiiyii
GPG Key ID: 044704CB29B8AD85

View File

@ -5,12 +5,14 @@ schema Envs:
"""Env schema""" """Env schema"""
envs: {str:str} envs: {str:str}
secret_name = "app-env"
envSecretRender = lambda e: Envs { envSecretRender = lambda e: Envs {
secret = corev1.Secret { secret = corev1.Secret {
apiVersion = "v1" apiVersion = "v1"
kind = "Secret" kind = "Secret"
metadata = { metadata = {
name = "app-sevret" name = secret_name
} }
stringData = e.envs stringData = e.envs
} }
@ -28,7 +30,7 @@ envInjector = lambda envs: Envs, input: appsv1.Deployment | any {
name = k name = k
valueFrom = { valueFrom = {
secretKeyRef = { secretKeyRef = {
name = "app-secret" name = secret_name
key = k key = k
} }
} }