Fixes Deployment
This commit is contained in:
19
setup.py
19
setup.py
@@ -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")
|
||||
|
||||
Reference in New Issue
Block a user