File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -206,6 +206,10 @@ variable "relay_namespace_name" {
206206 default = null
207207}
208208
209+ variable "env_vars_from_yaml" {
210+ type = map (string )
211+ }
212+
209213locals {
210214 resource_group_name = " rg-${ var . app_short_name } -${ var . environment } -container-app-uks"
211215
@@ -215,12 +219,9 @@ locals {
215219 database_name = " manage_breast_screening"
216220 # Here we expect the environment to be in format pr-XXX. For example PR 1234 would have environment pr-1234 and port 2234
217221 database_port = var. deploy_database_as_container ? try (tonumber (regex (" \\ d+" , var. environment )), 24 ) + 1000 : 5432
218- env_vars_from_yaml = yamldecode (
219- file (" ${ path . module } /../../environments/${ var . env_config } /variables.yml" )
220- )
221- external_url = " https://${ module . frontdoor_endpoint . custom_domains [" ${ var . environment } -domain" ]. host_name } /"
222+ external_url = " https://${ module . frontdoor_endpoint . custom_domains [" ${ var . environment } -domain" ]. host_name } /"
222223 common_env = merge (
223- local . env_vars_from_yaml ,
224+ var . env_vars_from_yaml ,
224225 {
225226 SSL_MODE = " require"
226227 DJANGO_ENV = var.env_config
Original file line number Diff line number Diff line change @@ -80,7 +80,7 @@ module "app_insights_audit" {
8080 log_analytics_workspace_id = module. log_analytics_workspace_audit . id
8181
8282 action_group_id = module. monitor_action_group . monitor_action_group . id
83- enable_alerting = var. enable_alerting
83+ enable_alerting = var. enable_alerting && var . env_vars_from_yaml [ " SERVICE_ENABLED " ] != false
8484}
8585
8686module "private_link_scoped_service_law" {
Original file line number Diff line number Diff line change @@ -75,6 +75,10 @@ variable "servicebus_topics" {
7575 }))
7676}
7777
78+ variable "env_vars_from_yaml" {
79+ type = map (string )
80+ }
81+
7882locals {
7983 hub_vnet_rg_name = " rg-hub-${ var . hub } -uks-hub-networking"
8084}
Original file line number Diff line number Diff line change @@ -14,6 +14,7 @@ module "infra" {
1414 infra_key_vault_rg = local. infra_key_vault_rg
1515 app_short_name = var. app_short_name
1616 environment = var. env_config
17+ env_vars_from_yaml = local. env_vars_from_yaml
1718 hub = var. hub
1819 protect_keyvault = var. protect_keyvault
1920 vnet_address_space = var. vnet_address_space
@@ -60,6 +61,7 @@ module "container-apps" {
6061 enable_entra_id_authentication = var. enable_entra_id_authentication
6162 environment = var. environment
6263 env_config = var. env_config
64+ env_vars_from_yaml = local. env_vars_from_yaml
6365 fetch_secrets_from_app_key_vault = var. fetch_secrets_from_app_key_vault
6466 deploy_infra = var. deploy_infra
6567 front_door_profile = var. front_door_profile
Original file line number Diff line number Diff line change @@ -210,4 +210,8 @@ locals {
210210 resource_group_name = " rg-${ var . app_short_name } -${ var . env_config } -uks"
211211 infra_key_vault_name = " kv-${ var . app_short_name } -${ var . env_config } -inf"
212212 infra_key_vault_rg = " rg-${ var . app_short_name } -${ var . env_config } -infra"
213+
214+ env_vars_from_yaml = yamldecode (
215+ file (" ${ path . module } /../environments/${ var . env_config } /variables.yml" )
216+ )
213217}
You can’t perform that action at this time.
0 commit comments