Skip to content
This repository was archived by the owner on Sep 12, 2025. It is now read-only.

Commit 0d84964

Browse files
committed
Add refactored/simplified config per environment
1 parent b5474b3 commit 0d84964

File tree

5 files changed

+53
-188
lines changed

5 files changed

+53
-188
lines changed

infrastructure/tf-core/environments/development.tfvars

Lines changed: 11 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
application = "commgt"
22
environment = "DEV"
33

4-
features = {
4+
onseeatures = {
55
acr_enabled = false
66
api_management_enabled = false
77
event_grid_enabled = false
@@ -124,7 +124,7 @@ app_service_plan = {
124124
}
125125
}
126126

127-
function_apps = {
127+
function_app = {
128128
acr_mi_name = "dtos-communication-management-acr-push"
129129
acr_name = "acrukshubdevcommgt"
130130
acr_rg_name = "rg-hub-dev-uks-commgt"
@@ -147,42 +147,15 @@ function_apps = {
147147
storage_uses_managed_identity = null
148148
worker_32bit = false
149149

150-
fa_config = {
151-
152-
message-status = {
153-
name_suffix = "message-status"
154-
function_endpoint_name = "MessageStatus"
155-
app_service_plan_key = "Default"
156-
key_vault_url = "KEY_VAULT_URL"
157-
database_required = true
158-
app_urls = []
159-
env_vars_static = {}
160-
}
161-
162-
notify = {
163-
name_suffix = "notify"
164-
function_endpoint_name = "Notify"
165-
app_service_plan_key = "Default"
166-
key_vault_url = "KEY_VAULT_URL"
167-
database_required = true
168-
app_urls = []
169-
env_vars_static = {
170-
NOTIFY_API_URL = "https://int.api.service.nhs.uk"
171-
OAUTH2_TOKEN_URL = "https://int.api.service.nhs.uk/oauth2/token"
172-
ENVIRONMENT = "DEVELOPMENT"
173-
}
174-
}
175-
176-
process-pilot-data = {
177-
name_suffix = "process-pilot-data"
178-
function_endpoint_name = "ProcessPilotData"
179-
key_vault_url = "KEY_VAULT_URL"
180-
app_service_plan_key = "Default"
181-
app_urls = []
182-
env_vars_static = {
183-
BLOB_CONTAINER_NAME = "pilot-data"
184-
}
185-
}
150+
name_suffix = "communication-management"
151+
function_endpoint_name = "CommunicationManagement"
152+
app_service_plan_key = "Default"
153+
key_vault_url = "KEY_VAULT_URL"
154+
app_urls = []
155+
env_vars_static = {
156+
NOTIFY_API_URL = "https://int.api.service.nhs.uk"
157+
OAUTH2_TOKEN_URL = "https://int.api.service.nhs.uk/oauth2/token"
158+
ENVIRONMENT = "DEVELOPMENT"
186159
}
187160
}
188161

infrastructure/tf-core/environments/integration.tfvars

Lines changed: 10 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -124,7 +124,7 @@ app_service_plan = {
124124
}
125125
}
126126

127-
function_apps = {
127+
function_app = {
128128
acr_mi_name = "dtos-communication-management-acr-push"
129129
acr_name = "acrukshubdevcommgt"
130130
acr_rg_name = "rg-hub-dev-uks-commgt"
@@ -147,42 +147,15 @@ function_apps = {
147147
storage_uses_managed_identity = null
148148
worker_32bit = false
149149

150-
fa_config = {
151-
152-
message-status = {
153-
name_suffix = "message-status"
154-
function_endpoint_name = "MessageStatus"
155-
app_service_plan_key = "Default"
156-
key_vault_url = "KEY_VAULT_URL"
157-
database_required = true
158-
app_urls = []
159-
env_vars_static = {}
160-
}
161-
162-
notify = {
163-
name_suffix = "notify"
164-
function_endpoint_name = "Notify"
165-
app_service_plan_key = "Default"
166-
key_vault_url = "KEY_VAULT_URL"
167-
database_required = true
168-
app_urls = []
169-
env_vars_static = {
170-
NOTIFY_API_URL = "https://int.api.service.nhs.uk"
171-
OAUTH2_TOKEN_URL = "https://int.api.service.nhs.uk/oauth2/token"
172-
ENVIRONMENT = "INTEGRATION"
173-
}
174-
}
175-
176-
process-pilot-data = {
177-
name_suffix = "process-pilot-data"
178-
function_endpoint_name = "ProcessPilotData"
179-
key_vault_url = "KEY_VAULT_URL"
180-
app_service_plan_key = "Default"
181-
app_urls = []
182-
env_vars_static = {
183-
BLOB_CONTAINER_NAME = "pilot-data"
184-
}
185-
}
150+
name_suffix = "communication-management"
151+
function_endpoint_name = "CommunicationManagement"
152+
app_service_plan_key = "Default"
153+
key_vault_url = "KEY_VAULT_URL"
154+
app_urls = []
155+
env_vars_static = {
156+
NOTIFY_API_URL = "https://int.api.service.nhs.uk"
157+
OAUTH2_TOKEN_URL = "https://int.api.service.nhs.uk/oauth2/token"
158+
ENVIRONMENT = "INTEGRATION"
186159
}
187160
}
188161

infrastructure/tf-core/environments/nft.tfvars

Lines changed: 10 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -124,7 +124,7 @@ app_service_plan = {
124124
}
125125
}
126126

127-
function_apps = {
127+
function_app = {
128128
acr_mi_name = "dtos-communication-management-acr-push"
129129
acr_name = "acrukshubdevcommgt"
130130
acr_rg_name = "rg-hub-dev-uks-commgt"
@@ -147,42 +147,15 @@ function_apps = {
147147
storage_uses_managed_identity = null
148148
worker_32bit = false
149149

150-
fa_config = {
151-
152-
message-status = {
153-
name_suffix = "message-status"
154-
function_endpoint_name = "MessageStatus"
155-
app_service_plan_key = "Default"
156-
key_vault_url = "KEY_VAULT_URL"
157-
database_required = true
158-
app_urls = []
159-
env_vars_static = {}
160-
}
161-
162-
notify = {
163-
name_suffix = "notify"
164-
function_endpoint_name = "Notify"
165-
app_service_plan_key = "Default"
166-
key_vault_url = "KEY_VAULT_URL"
167-
database_required = true
168-
app_urls = []
169-
env_vars_static = {
170-
NOTIFY_API_URL = "https://int.api.service.nhs.uk"
171-
OAUTH2_TOKEN_URL = "https://int.api.service.nhs.uk/oauth2/token"
172-
ENVIRONMENT = "NFT"
173-
}
174-
}
175-
176-
process-pilot-data = {
177-
name_suffix = "process-pilot-data"
178-
function_endpoint_name = "ProcessPilotData"
179-
key_vault_url = "KEY_VAULT_URL"
180-
app_service_plan_key = "Default"
181-
app_urls = []
182-
env_vars_static = {
183-
BLOB_CONTAINER_NAME = "pilot-data"
184-
}
185-
}
150+
name_suffix = "communication-management"
151+
function_endpoint_name = "CommunicationManagement"
152+
app_service_plan_key = "Default"
153+
key_vault_url = "KEY_VAULT_URL"
154+
app_urls = []
155+
env_vars_static = {
156+
NOTIFY_API_URL = "https://int.api.service.nhs.uk"
157+
OAUTH2_TOKEN_URL = "https://int.api.service.nhs.uk/oauth2/token"
158+
ENVIRONMENT = "DEVELOPMENT"
186159
}
187160
}
188161

infrastructure/tf-core/environments/preprod.tfvars

Lines changed: 10 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -124,7 +124,7 @@ app_service_plan = {
124124
}
125125
}
126126

127-
function_apps = {
127+
function_app = {
128128
acr_mi_name = "dtos-communication-management-acr-push"
129129
acr_name = "acrukshubprodcommgt"
130130
acr_rg_name = "rg-hub-prod-uks-commgt"
@@ -147,42 +147,15 @@ function_apps = {
147147
storage_uses_managed_identity = null
148148
worker_32bit = false
149149

150-
fa_config = {
151-
152-
message-status = {
153-
name_suffix = "message-status"
154-
function_endpoint_name = "MessageStatus"
155-
app_service_plan_key = "Default"
156-
key_vault_url = "KEY_VAULT_URL"
157-
database_required = true
158-
app_urls = []
159-
env_vars_static = {}
160-
}
161-
162-
notify = {
163-
name_suffix = "notify"
164-
function_endpoint_name = "Notify"
165-
app_service_plan_key = "Default"
166-
key_vault_url = "KEY_VAULT_URL"
167-
database_required = true
168-
app_urls = []
169-
env_vars_static = {
170-
NOTIFY_API_URL = "https://api.service.nhs.uk"
171-
OAUTH2_TOKEN_URL = "https://api.service.nhs.uk/oauth2/token"
172-
ENVIRONMENT = "PRE_PRODUCTION"
173-
}
174-
}
175-
176-
process-pilot-data = {
177-
name_suffix = "process-pilot-data"
178-
function_endpoint_name = "ProcessPilotData"
179-
key_vault_url = "KEY_VAULT_URL"
180-
app_service_plan_key = "Default"
181-
app_urls = []
182-
env_vars_static = {
183-
BLOB_CONTAINER_NAME = "pilot-data"
184-
}
185-
}
150+
name_suffix = "communication-management"
151+
function_endpoint_name = "CommunicationManagement"
152+
app_service_plan_key = "Default"
153+
key_vault_url = "KEY_VAULT_URL"
154+
app_urls = []
155+
env_vars_static = {
156+
NOTIFY_API_URL = "https://api.service.nhs.uk"
157+
OAUTH2_TOKEN_URL = "https://api.service.nhs.uk/oauth2/token"
158+
ENVIRONMENT = "PRE_PRODUCTION"
186159
}
187160
}
188161

infrastructure/tf-core/environments/production.tfvars

Lines changed: 12 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -124,13 +124,13 @@ app_service_plan = {
124124
}
125125
}
126126

127-
function_apps = {
127+
function_app = {
128128
acr_mi_name = "dtos-communication-management-acr-push"
129129
acr_name = "acrukshubprodcommgt"
130130
acr_rg_name = "rg-hub-prod-uks-commgt"
131131

132-
app_insights_name = "appi-prd-uks-commgt"
133-
app_insights_rg_name = "rg-commgt-prd-uks-audit"
132+
app_insights_name = "appi-pre-uks-commgt"
133+
app_insights_rg_name = "rg-commgt-pre-uks-audit"
134134

135135
always_on = true
136136

@@ -147,42 +147,15 @@ function_apps = {
147147
storage_uses_managed_identity = null
148148
worker_32bit = false
149149

150-
fa_config = {
151-
152-
message-status = {
153-
name_suffix = "message-status"
154-
function_endpoint_name = "MessageStatus"
155-
app_service_plan_key = "Default"
156-
key_vault_url = "KEY_VAULT_URL"
157-
database_required = true
158-
app_urls = []
159-
env_vars_static = {}
160-
}
161-
162-
notify = {
163-
name_suffix = "notify"
164-
function_endpoint_name = "Notify"
165-
app_service_plan_key = "Default"
166-
key_vault_url = "KEY_VAULT_URL"
167-
database_required = true
168-
app_urls = []
169-
env_vars_static = {
170-
NOTIFY_API_URL = "https://api.service.nhs.uk"
171-
OAUTH2_TOKEN_URL = "https://api.service.nhs.uk/oauth2/token"
172-
ENVIRONMENT = "PRODUCTION"
173-
}
174-
}
175-
176-
process-pilot-data = {
177-
name_suffix = "process-pilot-data"
178-
function_endpoint_name = "ProcessPilotData"
179-
key_vault_url = "KEY_VAULT_URL"
180-
app_service_plan_key = "Default"
181-
app_urls = []
182-
env_vars_static = {
183-
BLOB_CONTAINER_NAME = "pilot-data"
184-
}
185-
}
150+
name_suffix = "communication-management"
151+
function_endpoint_name = "CommunicationManagement"
152+
app_service_plan_key = "Default"
153+
key_vault_url = "KEY_VAULT_URL"
154+
app_urls = []
155+
env_vars_static = {
156+
NOTIFY_API_URL = "https://api.service.nhs.uk"
157+
OAUTH2_TOKEN_URL = "https://api.service.nhs.uk/oauth2/token"
158+
ENVIRONMENT = "PRODUCTION"
186159
}
187160
}
188161

0 commit comments

Comments
 (0)