Fixes Deployment

This commit is contained in:
2023-10-01 17:44:53 -03:00
parent 63e5f19aa0
commit 4413305baa
9 changed files with 97 additions and 5702 deletions

View File

@@ -36,11 +36,6 @@ def configure_templates(environment: str):
"deployment/cert-manager/cert-manager-certificate.yaml"
)
write_template(
"template/nginx-ingress/nginx-ingress-api.yaml",
"deployment/nginx-ingress/nginx-ingress-api.yaml"
)
write_template(
"template/nginx-ingress/nginx-ingress-root.yaml",
"deployment/nginx-ingress/nginx-ingress-root.yaml"
@@ -120,6 +115,16 @@ def validate_storage_secret(secret: str):
raise ValueError(f"Key {key} not found in storageSecret")
def validate_certmanager_secret(secret: str):
required_keys = [
'dnsApiKey',
]
for key in required_keys:
if key not in secret:
raise ValueError(f"Key {key} not found in certmanagerSecret")
def validate_env(env: dict):
@@ -129,6 +134,7 @@ def validate_env(env: dict):
'postgresSecret',
'redisSecret',
'storageSecret',
'certmanagerSecret'
]
for secret in required_secrets:
@@ -150,6 +156,9 @@ def validate_env(env: dict):
if secret == 'storageSecret':
validate_storage_secret(env[secret])
if secret == 'certmanagerSecret':
validate_certmanager_secret(env[secret])
def write_secrets_to_file(env: dict):
for key, secret in env.items():
secrets_dir = Path("deployment", "secrets")