Skip to content

Commit 67e1a49

Browse files
authored
Merge pull request #289 from jembi/CU-86bygzkm5_Images-Placement-for-Interoperability-proxy-identity
Cu 86bygzkm5 images placement for interoperability proxy identity
2 parents 5ba58ca + 98d6e13 commit 67e1a49

File tree

18 files changed

+62
-174
lines changed

18 files changed

+62
-174
lines changed

.env.cluster

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -88,18 +88,18 @@ GF_SERVER_DOMAIN=grafana.domain
8888
KC_POSTGRES_REPLICA_SET=pgpool-1:5432,pgpool-2:5432,pgpool-3:5432
8989

9090
# Client Registry - JeMPI
91-
JEMPI_WEB_INSTANCES=3
91+
JEMPI_WEB_INSTANCES=1
9292
REACT_APP_JEMPI_BASE_API_HOST=https://jempi-api.domain
9393
REACT_APP_JEMPI_BASE_API_PORT=50000
9494
JEMPI_SESSION_SECURE=true
95-
JEMPI_REPMGR_PARTNER_NODES=jempi-postgresql-01,jempi-postgresql-02,jempi-postgresql-03
95+
JEMPI_REPMGR_PARTNER_NODES=jempi-postgresql-01
9696
JEMPI_ASYNC_RECEIVER_INSTANCES=1
9797
JEMPI_SYNC_RECEIVER_INSTANCES=1
9898
JEMPI_PRE_PROCESSOR_INSTANCES=1
9999
JEMPI_CONTROLLER_INSTANCES=1
100100
JEMPI_EM_CALCULATOR_INSTANCES=1
101101
JEMPI_LINKER_INSTANCES=1
102-
JEMPI_API_INSTANCES=3
102+
JEMPI_API_INSTANCES=1
103103

104104
# Resource limits
105105
OPENHIM_MEMORY_LIMIT=4G

client-registry-jempi/swarm.sh

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -52,11 +52,12 @@ function initialize_package() {
5252
log info "Running package in PROD mode"
5353
fi
5454

55-
if [[ "$CLUSTERED_MODE" == "true" ]]; then
56-
dgraph_cluster_compose_param="docker-compose.dgraph-cluster.yml"
57-
dgraph_zero_cluster_compose_param="docker-compose.dgraph-zero-cluster.yml"
58-
combined_cluster_compose_param="docker-compose.combined-cluster.yml"
59-
fi
55+
# Jempi not working in clustered mode, temporarily disable
56+
# if [[ "$CLUSTERED_MODE" == "true" ]]; then
57+
# dgraph_cluster_compose_param="docker-compose.dgraph-cluster.yml"
58+
# dgraph_zero_cluster_compose_param="docker-compose.dgraph-zero-cluster.yml"
59+
# combined_cluster_compose_param="docker-compose.combined-cluster.yml"
60+
# fi
6061

6162
(
6263
log info "Importing JeMPI Kafka topics"

identity-access-manager-keycloak/docker-compose-postgres.cluster.yml

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

identity-access-manager-keycloak/docker-compose-postgres.dev.yml

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

identity-access-manager-keycloak/docker-compose-postgres.yml

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

identity-access-manager-keycloak/docker-compose.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
1-
version: '3.9'
1+
version: "3.9"
22

33
services:
44
identity-access-manager-keycloak:
5-
image: keycloak/keycloak:20.0
5+
image: ${KEYCLOAK_IMAGE}
66
command:
77
[
88
"start",
99
"--proxy=edge",
1010
"--hostname-url=${KC_FRONTEND_URL}",
11-
"--import-realm"
11+
"--import-realm",
1212
]
1313
hostname: identity-access-manager-keycloak
1414
healthcheck:
@@ -44,7 +44,7 @@ services:
4444
KC_OPENHIM_ROOT_URL: ${KC_OPENHIM_ROOT_URL}
4545
deploy:
4646
placement:
47-
max_replicas_per_node: 1
47+
max_replicas_per_node: ${KEYCLOAK_MAX_REPLICAS_PER_NODE}
4848
networks:
4949
reverse-proxy:
5050
public:

identity-access-manager-keycloak/package-metadata.json

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,14 @@
66
"version": "0.0.1",
77
"dependencies": ["database-postgres"],
88
"environmentVariables": {
9+
"POSTGRES_IMAGE": "bitnami/postgresql-repmgr:14",
10+
"KEYCLOAK_POSTGRES_1": "node-1",
11+
"KEYCLOAK_POSTGRES_2": "node-2",
12+
"KEYCLOAK_POSTGRES_3": "node-3",
13+
"POSTGRES_REPLICAS": "1",
14+
"KEYCLOAK_IMAGE": "keycloak/keycloak:20.0",
15+
"KEYCLOAK_REPLICAS": "1",
16+
"KEYCLOAK_MAX_REPLICAS_PER_NODE": "1",
917
"KEYCLOAK_ADMIN": "admin",
1018
"KEYCLOAK_ADMIN_PASSWORD": "dev_password_only",
1119
"KC_FRONTEND_URL": "http://localhost:9088",

interoperability-layer-openhim/docker-compose-mongo.cluster.yml

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,23 @@
1-
version: '3.9'
1+
version: "3.9"
22

33
services:
44
mongo-1:
5-
command: ['--replSet', 'mongo-set', '--wiredTigerCacheSizeGB', '0.5']
5+
command: ["--replSet", "mongo-set", "--wiredTigerCacheSizeGB", "0.5"]
66
deploy:
77
placement:
88
constraints:
9-
- "node.labels.name==node-1"
9+
- "node.labels.name==${MONGO_1_PLACEMENT}"
1010

1111
mongo-2:
12-
image: mongo:4.2
12+
image: ${MONGO_IMAGE}
1313
volumes:
14-
- 'openhim-mongo-02:/data/db'
15-
- 'openhim-mongo-02-config:/data/configdb'
16-
command: ['--replSet', 'mongo-set', '--wiredTigerCacheSizeGB', '0.5']
14+
- "openhim-mongo-02:/data/db"
15+
- "openhim-mongo-02-config:/data/configdb"
16+
command: ["--replSet", "mongo-set", "--wiredTigerCacheSizeGB", "0.5"]
1717
deploy:
1818
placement:
1919
constraints:
20-
- "node.labels.name==node-2"
20+
- "node.labels.name==${MONGO_2_PLACEMENT}"
2121
replicas: 1
2222
resources:
2323
limits:
@@ -32,15 +32,15 @@ services:
3232
mongo_backup_net:
3333

3434
mongo-3:
35-
image: mongo:4.2
35+
image: ${MONGO_IMAGE}
3636
volumes:
37-
- 'openhim-mongo-03:/data/db'
38-
- 'openhim-mongo-03-config:/data/configdb'
39-
command: ['--replSet', 'mongo-set', '--wiredTigerCacheSizeGB', '0.5']
37+
- "openhim-mongo-03:/data/db"
38+
- "openhim-mongo-03-config:/data/configdb"
39+
command: ["--replSet", "mongo-set", "--wiredTigerCacheSizeGB", "0.5"]
4040
deploy:
4141
placement:
4242
constraints:
43-
- "node.labels.name==node-3"
43+
- "node.labels.name==${MONGO_3_PLACEMENT}"
4444
replicas: 1
4545
resources:
4646
limits:

interoperability-layer-openhim/docker-compose-mongo.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@ version: "3.9"
22

33
services:
44
mongo-1:
5-
image: mongo:4.2
6-
command: ['--replSet', 'mongo-set', '--wiredTigerCacheSizeGB', '0.5']
5+
image: ${MONGO_IMAGE}
6+
command: ["--replSet", "mongo-set", "--wiredTigerCacheSizeGB", "0.5"]
77
volumes:
88
- "openhim-mongo-01:/data/db"
99
- "openhim-mongo-01-config:/data/configdb"
Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
1-
version: '3.9'
1+
version: "3.9"
22

33
services:
44
await-helper:
5-
image: jembi/await-helper:1.0.1
5+
image: ${AWAIT_HELPER_IMAGE}
66
deploy:
77
replicas: 1
88
restart_policy:
99
condition: none
10-
command: '-k http://mongo-1:27017'
10+
command: "-k http://mongo-1:27017"

0 commit comments

Comments
 (0)