42
42
alias : SEND_GRID_API_KEY
43
43
- name : sendgrid-notify-from-email
44
44
alias : SEND_GRID_NOTIFY_FROM_EMAIL
45
+
45
46
idam-pr :
46
47
enabled : true
47
48
releaseNameOverride : ${SERVICE_NAME}-ccd-idam-pr
75
76
ccdAdminWebIngress : admin-web-${SERVICE_FQDN}
76
77
ccdApiGatewayIngress : gateway-${SERVICE_FQDN}
77
78
s2sUrl : http://rpe-service-auth-provider-aat.service.core-compute-aat.internal
79
+ postgresHostname : " adoption-preview.postgres.database.azure.com"
80
+ postgresSecret : postgres
81
+ databaseNamePrefix : " pr-${CHANGE_ID}-"
78
82
79
83
ccd-api-gateway-web :
80
84
nodejs :
93
97
disableKeyVaults : true
94
98
imagePullPolicy : Always
95
99
environment :
96
- DATA_STORE_DB_HOST : ${SERVICE_NAME}-postgresql
100
+ DATA_STORE_DB_HOST : ' {{ tpl .Values.global.postgresHostname $}} '
97
101
DATA_STORE_IDAM_KEY : ${DATA_STORE_S2S_KEY}
98
102
DATA_STORE_DEFAULT_LOG_LEVEL : info
99
103
DATA_STORE_S2S_AUTHORISED_SERVICES : ccd_data,ccd_gw,ccd_admin,ccd_ps,adoption_cos_api,adoption_web,xui_webapp,ccd_case_document_am_api,fis_cos_api
@@ -113,27 +117,30 @@ ccd:
113
117
114
118
am-role-assignment-service :
115
119
java :
120
+ disableKeyVaults : true
116
121
keyVaults :
117
122
am :
118
123
secrets :
119
124
- role-assignment-service-LD-SDK-KEY
125
+
120
126
ccd-definition-store-api :
121
127
java :
122
128
disableKeyVaults : true
123
129
imagePullPolicy : Always
124
130
environment :
125
- DEFINITION_STORE_DB_HOST : ${SERVICE_NAME}-postgresql
131
+ DEFINITION_STORE_DB_HOST : ' {{ tpl .Values.global.postgresHostname $}} '
126
132
DEFINITION_STORE_IDAM_KEY : ${DEFINITION_STORE_S2S_KEY}
127
133
IDAM_USER_URL : https://idam-web-public.aat.platform.hmcts.net
128
134
ELASTIC_SEARCH_ENABLED : true
129
135
ELASTIC_SEARCH_HOST : ${SERVICE_NAME}-es-master
130
136
ingressHost : ccd-definition-store-${SERVICE_FQDN}
137
+
131
138
ccd-user-profile-api :
132
139
java :
133
140
disableKeyVaults : true
134
141
imagePullPolicy : Always
135
142
enviroment :
136
- USER_PROFILE_DB_HOST : ${SERVICE_NAME}-postgresql
143
+ USER_PROFILE_DB_HOST : ' {{ tpl .Values.global.postgresHostname $}} '
137
144
ingressHost : ccd-user-profile-api-${SERVICE_FQDN}
138
145
139
146
ccd-admin-web :
@@ -142,11 +149,10 @@ ccd:
142
149
image : hmctspublic.azurecr.io/ccd/admin-web:latest
143
150
ingressHost : admin-web-${SERVICE_FQDN}
144
151
environment :
145
- USER_PROFILE_DB_HOST : ${SERVICE_NAME}-postgresql
152
+ USER_PROFILE_DB_HOST : ' {{ tpl .Values.global.postgresHostname $}} '
146
153
IDAM_ADMIN_WEB_SERVICE_KEY : ${ADMIN_S2S_KEY}
147
154
IDAM_OAUTH2_AW_CLIENT_SECRET : ${ADMIN_WEB_IDAM_SECRET}
148
155
149
-
150
156
importer :
151
157
userprofile :
152
158
enabled : true
@@ -160,36 +166,10 @@ ccd:
160
166
- adoption_as_caseworker_admin@mailinator.com|ADOPTION|A58|Draft
161
167
- civil_unspecified@mailinator.com|ADOPTION|A58|Draft
162
168
163
- postgresql :
164
- persistence :
165
- enabled : false
166
169
elasticsearch :
167
170
nameOverride : ${SERVICE_NAME}-es
168
171
clusterName : " es"
169
172
replicas : 1
170
- minimumMasterNodes : 1
171
- antiAffinity : " soft"
172
- esJavaOpts : " -Xmx512m -Xms512m"
173
- # Their tests delete the pod after succeeding, we pass --logs to the test command which fail if the pod has already been deleted
174
- # The tests do pass, at least as of 2023-01-19
175
- tests :
176
- enabled : false
177
- extraEnvs :
178
- - name : discovery.type
179
- value : single-node
180
- - name : cluster.initial_master_nodes
181
- value : " "
182
- - name : action.auto_create_index
183
- value : .security*,.watches,.triggered_watches,.watcher-history-*,.logstash_dead_letter,.ml*
184
- persistence :
185
- enabled : false
186
- ingress :
187
- enabled : false
188
- className : traefik
189
- # hosts:
190
- # - host: es-${SERVICE_FQDN}
191
- # paths:
192
- # - path: /
193
173
194
174
logstash :
195
175
image : " hmctspublic.azurecr.io/imported/logstash/logstash"
@@ -203,12 +183,27 @@ ccd:
203
183
volumeMounts:
204
184
- name: logstash-lib
205
185
mountPath: /logstash-lib
186
+ extraEnvs :
187
+ - name : DATA_STORE_USER
188
+ value : hmcts
189
+ - name : DATA_STORE_PASS
190
+ value : hmcts
191
+ - name : DATA_STORE_URL
192
+ value : " jdbc:postgresql://adoption-preview.postgres.database.azure.com:5432/{{ .Values.global.databaseNamePrefix }}data-store?sslmode=require&stringtype=unspecified"
193
+ - name : ES_HOSTS
194
+ value : " ${SERVICE_NAME}-es-master"
206
195
extraVolumes : |
207
196
- name: logstash-lib
208
197
emptyDir: {}
198
+ - name: database-secret-volume
199
+ secret:
200
+ secretName: postgres
209
201
extraVolumeMounts : |
210
202
- name: logstash-lib
211
203
mountPath: /usr/share/logstash/ccd
204
+ - name: database-secret-volume
205
+ mountPath: /etc/logstash/secrets
206
+ readOnly: true
212
207
logstashConfig :
213
208
logstash.yml : |
214
209
http.host: 0.0.0.0
@@ -224,10 +219,11 @@ ccd:
224
219
01_input.conf : |
225
220
input {
226
221
jdbc {
227
- jdbc_connection_string => "jdbc:postgresql://{{ .Release.Name }}-postgresql :5432/data-store?stringtype=unspecified"
222
+ jdbc_connection_string => "jdbc:postgresql://adoption-preview.postgres.database.azure.com :5432/pr-${CHANGE_ID}- data-store?sslmode=require& stringtype=unspecified"
228
223
jdbc_user => "hmcts"
229
- jdbc_password => "hmcts "
224
+ jdbc_password_filepath => "/etc/logstash/secrets/PASSWORD "
230
225
jdbc_validate_connection => true
226
+ jdbc_validation_timeout => "1"
231
227
jdbc_driver_library => "/usr/share/logstash/ccd/postgresql.jar"
232
228
jdbc_driver_class => "org.postgresql.Driver"
233
229
jdbc_default_timezone => "UTC"
@@ -371,6 +367,7 @@ xui-webapp:
371
367
ccd-case-document-am-api :
372
368
enabled : true
373
369
java :
370
+ disableKeyVaults : true
374
371
releaseNameOverride : ${SERVICE_NAME}-ccd-case-document-am-api
375
372
imagePullPolicy : Always
376
373
image : hmctspublic.azurecr.io/ccd/case-document-am-api:latest
@@ -379,7 +376,24 @@ ccd-case-document-am-api:
379
376
CASE_DOCUMENT_S2S_AUTHORISED_SERVICES : ccd_case_document_am_api,ccd_gw,xui_webapp,ccd_data,bulk_scan_processor,dg_docassembly_api,bulk_scan_orchestrator,adoption_cos_api,adoption_web
380
377
DM_STORE_BASE_URL : http://dm-store-aat.service.core-compute-aat.internal
381
378
CCD_DATA_STORE_API_BASE_URL : http://adoption-cos-api-pr-${CHANGE_ID}-ccd-data-store-api
382
- IDAM_USER_URL : https://idam-api.aat.platform.hmcts.net
383
- IDAM_S2S_URL : http://rpe-service-auth-provider-aat.service.core-compute-aat.internal
379
+ IDAM_API_URL : https://idam-api.aat.platform.hmcts.net
380
+ IDAM_OIDC_URL : https://idam-web-public.aat.platform.hmcts.net
381
+ OIDC_ISSUER : https://forgerock-am.service.core-compute-idam-aat.internal:8443/openam/oauth2/hmcts
382
+ S2S_URL : http://rpe-service-auth-provider-aat.service.core-compute-aat.internal
383
+ CASE_DOCUMENT_AM_API_S2S_SECRET : ${CCD_CASE_DOCUMENT_AM_API_SECRET}
384
384
385
385
LA_PORTAL_BASEURL : https://adoption-web-pr-${CHANGE_ID}.service.core-compute-preview.internal/la-portal/kba-case-ref
386
+
387
+ postgresql :
388
+ enabled : true
389
+ flexibleserver : adoption-preview
390
+ setup :
391
+ databases :
392
+ - name : " pr-${CHANGE_ID}-data-store"
393
+ - name : " pr-${CHANGE_ID}-definition-store"
394
+ - name : " pr-${CHANGE_ID}-user-profile"
395
+ - name : " pr-${CHANGE_ID}-draftstore"
396
+ - name : " pr-${CHANGE_ID}-payment"
397
+ - name : " pr-${CHANGE_ID}-evidence"
398
+ - name : " pr-${CHANGE_ID}-annotation"
399
+ - name : " pr-${CHANGE_ID}-role-assignment"
0 commit comments