Skip to content

Commit bee179d

Browse files
BEFOUND-1390-adopt-bootstrap-job (#22)
* BEFOUND-1390-adopt-bootstrap-job --------- Co-authored-by: [email protected] <[email protected]>
1 parent 911e15b commit bee179d

File tree

15 files changed

+14277
-294
lines changed

15 files changed

+14277
-294
lines changed

development/config/stream/ingestion.yml

Lines changed: 0 additions & 204 deletions
This file was deleted.

development/docker-compose/.env

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
BB_VERSION=2024.04
2-
STREAM_VERSION=5.2.1
1+
BB_VERSION=2024.09.2-LTS
2+
BOOTSTRAP_JOB_VERSION=1.23.0

development/docker-compose/docker-compose.yaml

Lines changed: 75 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -209,6 +209,9 @@ services:
209209
backbase.users.identity-integration-enabled: true
210210
backbase.users.sync-primary-to-identity-enabled: true
211211
spring.cloud.discovery.client.simple.instances.user-integration-outbound-service[0].uri: http://wiremock:8080
212+
backbase.users.realms[0].realm-name: "employee"
213+
backbase.users.realms[1].realm-name: "retail"
214+
backbase.users.realms[2].realm-name: "business"
212215
volumes:
213216
- ./exe/HealthCheck.jar:/tmp/HealthCheck.jar
214217
healthcheck:
@@ -231,40 +234,90 @@ services:
231234
identity.masterAdmin.username: admin
232235
identity.masterAdmin.password: admin
233236
identity.realmConfiguration.fallbackOptions.enableUser: true
234-
identity.realmConfiguration.fallbackOptions.useTemporaryPassword: true
237+
identity.realmConfiguration.fallbackOptions.useTemporaryPassword: false
235238
volumes:
236239
- ./exe/HealthCheck.jar:/tmp/HealthCheck.jar
237240
healthcheck:
238241
<<: *healthcheck-defaults
239242
test: [ "CMD", "java", "-jar", "-Xms5M", "-Xmx10M", "/tmp/HealthCheck.jar", "http://registry:8080/eureka/apps/identity-integration-service", "<status>UP</status>" ]
243+
244+
contact-manager-service:
245+
image: repo.backbase.com/backbase-docker-releases/contact-manager:${BB_VERSION}
246+
ports:
247+
- "8090:8080"
248+
environment:
249+
<<: [ *common-variables, *message-broker-variables, *database-variables ]
250+
spring.datasource.url: jdbc:mysql://mysql:3306/contact?useSSL=false&allowPublicKeyRetrieval=true&cacheServerConfiguration=true&createDatabaseIfNotExist=true
251+
volumes:
252+
- ./exe/HealthCheck.jar:/tmp/HealthCheck.jar
253+
healthcheck:
254+
<<: *healthcheck-defaults
255+
test: [ "CMD", "java", "-jar", "-Xms5M", "-Xmx10M", "/tmp/HealthCheck.jar", "http://registry:8080/eureka/apps/contact-manager", "<status>UP</status>" ]
256+
depends_on:
257+
mysql:
258+
condition: service_healthy
240259
links:
260+
- activemq
241261
- registry
242-
- backbase-identity
243262

244-
product-catalog-task:
245-
image: repo.backbase.com/backbase-stream-images/product-catalog-task:${STREAM_VERSION}
246-
profiles:
247-
- bootstrap
263+
limits-service:
264+
image: repo.backbase.com/backbase-docker-releases/limit:${BB_VERSION}
265+
ports:
266+
- "8100:8080"
248267
environment:
249-
<<: *common-variables
250-
spring.config.additional-location: file:/tmp/ingestion.yml
268+
<<: [ *common-variables, *message-broker-variables, *database-variables ]
269+
spring.datasource.url: jdbc:mysql://mysql:3306/limits?useSSL=false&allowPublicKeyRetrieval=true&cacheServerConfiguration=true&createDatabaseIfNotExist=true
251270
volumes:
252-
- ../config/stream/ingestion.yml:/tmp/ingestion.yml
271+
- ./exe/HealthCheck.jar:/tmp/HealthCheck.jar
272+
healthcheck:
273+
<<: *healthcheck-defaults
274+
test: [ "CMD", "java", "-jar", "-Xms5M", "-Xmx10M", "/tmp/HealthCheck.jar", "http://registry:8080/eureka/apps/limit", "<status>UP</status>" ]
253275
depends_on:
254-
token-converter:
255-
condition: service_healthy
256-
arrangement-manager:
276+
mysql:
257277
condition: service_healthy
278+
links:
279+
- activemq
280+
- registry
258281

259-
legal-entity-bootstrap-task:
260-
image: repo.backbase.com/backbase-stream-images/legal-entity-bootstrap-task:${STREAM_VERSION}
282+
bootstrap-job:
283+
image: crreference914.azurecr.io/stable/bootstrap-job:${BOOTSTRAP_JOB_VERSION}
261284
profiles:
262285
- bootstrap
263286
environment:
264287
<<: *common-variables
265-
spring.config.additional-location: file:/tmp/ingestion.yml
266-
volumes:
267-
- ../config/stream/ingestion.yml:/tmp/ingestion.yml
288+
backbase.bootstrap.data.data-sets[0].name: test
289+
backbase.bootstrap.data.data-sets[0].description: test data set
290+
backbase.bootstrap.data.data-sets[0].legal-entity-files: classpath:base/legal-entities/le-paolo-bory.json
291+
backbase.bootstrap.data.data-sets[0].product-catalog-files: classpath:ce/product-catalog/001-products.json
292+
backbase.bootstrap.data.data-sets[0].remote-config-users-files: classpath:base/remote-config/remote-config-users.json
293+
backbase.bootstrap.identity.admin-realm: employee
294+
backbase.bootstrap.identity.admin-username: admin
295+
backbase.bootstrap.identity.master-admin-password: admin
296+
backbase.bootstrap.identity.default-admin-password: admin
297+
backbase.bootstrap.identity.defaultUserPassword: Pass1234
298+
backbase.bootstrap.identity.realms: employee,business,retail
299+
backbase.bootstrap.data.legal-entity-prefix.enabled: false
300+
backbase.bootstrap.data.active-data-sets: test
301+
backbase.bootstrap.ingestions.messages.enabled: false
302+
backbase.bootstrap.ingestions.push-integration.enabled: false
303+
backbase.bootstrap.ingestions.permissionSet.enabled: false
304+
backbase.bootstrap.ingestions.global-limits.enabled: false
305+
backbase.bootstrap.ingestions.fido-applications.enabled: false
306+
backbase.bootstrap.ingestions.content-repository.enabled: false
307+
backbase.bootstrap.ingestions.wealth.enabled: false
308+
backbase.bootstrap.ingestions.approvals.enabled: false
309+
backbase.bootstrap.ingestions.regions.enabled: false
310+
backbase.bootstrap.ingestions.cards: false
311+
backbase.communication.services.access-control.directUri: http://access-control:8080
312+
backbase.communication.services.limit.directUri: http://limits-service:8080
313+
backbase.communication.services.usermanager.directUri: http://user-manager:8080
314+
backbase.communication.services.identity.integration.directUri: http://identity-integration-service:8080
315+
spring.security.oauth2.client.provider.bb.token-uri: http://token-converter:8080/oauth/token
316+
backbase.communication.http.access-token-uri: http://token-converter:8080/oauth/token
317+
admin.baseUrl: http://backbase-identity:8080
318+
backbase.communication.services.arrangement.manager.directUri: http://arrangement-manager:8080
319+
backbase.bootstrap.identity.baseUrl: http://backbase-identity:8080/auth
320+
spring.autoconfigure.exclude: org.springframework.boot.autoconfigure.security.oauth2.client.reactive.ReactiveOAuth2ClientAutoConfiguration
268321
depends_on:
269322
token-converter:
270323
condition: service_healthy
@@ -278,8 +331,10 @@ services:
278331
condition: service_healthy
279332
backbase-identity:
280333
condition: service_healthy
281-
product-catalog-task:
282-
condition: service_completed_successfully
334+
contact-manager-service:
335+
condition: service_healthy
336+
limits-service:
337+
condition: service_healthy
283338

284339
wiremock:
285340
image: wiremock/wiremock:2.32.0
@@ -312,11 +367,10 @@ services:
312367
condition: service_healthy
313368
user-manager:
314369
condition: service_healthy
315-
316370
# <EXAMPLE-SERVICE-NAME>:
317371
# image: <DOCKER-REGISTRY>/<REPOSITORY-NAME>:<TAG>
318372
# ports:
319-
# - "8090:8080"
373+
# - "8110:8080"
320374
# environment:
321375
# <<: *common-variables
322376
# eureka.client.enabled: 'true'

development/docker-compose/readme.md

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,13 @@ For the setup, you must have the following:
4040
```shell
4141
docker login repo.backbase.com
4242
```
43-
3. Test your setup:
43+
3. Log in to the acr:
44+
```shell
45+
az login
46+
az account set --subscription [YOUR_SUBSCRIPTION]
47+
az acr login -n 'crreference914.azurecr.io'
48+
```
49+
4. Test your setup:
4450
```shell
4551
docker pull repo.backbase.com/backbase-docker-releases/edge:2023.04
4652
```

development/images/auth-server/realms/backbase-realm.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -87,4 +87,4 @@
8787
]
8888
}
8989
]
90-
}
90+
}

0 commit comments

Comments
 (0)