Skip to content

Commit bbb2846

Browse files
committed
Add treafik configuration to micfrofrontend apps
1 parent b210382 commit bbb2846

File tree

4 files changed

+50
-1
lines changed

4 files changed

+50
-1
lines changed

fhir-ig-importer/docker-compose.yml

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,10 +19,23 @@ services:
1919
hapi-fhir:
2020
openhim:
2121
reverse-proxy:
22+
traefik:
2223
environment:
2324
FHIR_IG_IMPORTER_CORE_URL: ${FHIR_IG_IMPORTER_CORE_URL}
2425
OPENHIM_API_USERNAME: ${OPENHIM_USERNAME}
2526
OPENHIM_API_PASSWORD: ${OPENHIM_PASSWORD}
27+
deploy:
28+
replicas: 1
29+
labels:
30+
- traefik.enable=true
31+
- traefik.docker.network=reverse-proxy-traefik_public
32+
- traefik.http.routers.fhir-ig-importer.rule=PathPrefix(`/fhir-ig-importer`)
33+
- traefik.http.routers.fhir-ig-importer.entrypoints=websecure
34+
- traefik.http.routers.fhir-ig-importer.tls=true
35+
- traefik.http.services.fhir-ig-importer.loadbalancer.server.port=8080
36+
- traefik.http.services.fhir-ig-importer.loadbalancer.server.scheme=http
37+
- traefik.http.routers.fhir-ig-importer.middlewares=fhir-ig-importer-stripprefix
38+
- traefik.http.middlewares.fhir-ig-importer-stripprefix.stripprefix.prefixes=/fhir-ig-importer
2639

2740
networks:
2841
hapi-fhir:
@@ -34,4 +47,7 @@ networks:
3447
reverse-proxy:
3548
name: reverse-proxy_public
3649
external: true
50+
traefik:
51+
name: reverse-proxy-traefik_public
52+
external: true
3753
default:

interoperability-layer-openhim/docker-compose.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -92,10 +92,11 @@ services:
9292
- traefik.http.routers.openhim-console.service=openhim-console
9393
- traefik.http.routers.openhim-console.entrypoints=websecure
9494
- traefik.http.routers.openhim-console.tls=true
95-
- traefik.http.routers.openhim-console.rule=Host(`${DOMAIN_NAME}`)
95+
- traefik.http.routers.openhim-console.rule=Host(`${DOMAIN_NAME_HOST_TRAEFIK}`)
9696
- traefik.http.services.openhim-console.loadbalancer.server.port=80
9797
- traefik.http.middlewares.openhim-console-redirect.redirectscheme.scheme=https
9898
- traefik.http.middlewares.openhim-console-redirect.redirectscheme.permanent=true
99+
- traefik.http.routers.openhim-console.middlewares=openhim-console-redirect
99100

100101
placement:
101102
max_replicas_per_node: ${OPENHIM_CONSOLE_MAX_REPLICAS_PER_NODE}

kafka-mapper-consumer/docker-compose.yml

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,19 @@ services:
2828
networks:
2929
kafka:
3030
reverse-proxy:
31+
traefik:
32+
deploy:
33+
replicas: 1
34+
labels:
35+
- traefik.enable=true
36+
- traefik.docker.network=reverse-proxy-traefik_public
37+
- traefik.http.routers.kafka-mapper-consumer-ui.rule=PathPrefix(`/kafka-mapper-consumer-ui`)
38+
- traefik.http.services.kafka-mapper-consumer-ui.loadbalancer.server.port=80
39+
- traefik.http.services.kafka-mapper-consumer-ui.loadbalancer.server.url=http://kafka-mapper-consumer-ui:80/jembi-kafka-mapper-consumer-ui.js
40+
- traefik.http.routers.kafka-mapper-consumer-ui.tls=true
41+
- traefik.http.routers.kafka-mapper-consumer-ui.entrypoints=websecure
42+
- traefik.http.routers.kafka-mapper-consumer-ui.middlewares=kafka-mapper-consumer-ui-stripprefix
43+
- traefik.http.middlewares.kafka-mapper-consumer-ui-stripprefix.stripprefix.prefixes=/kafka-mapper-consumer-ui
3144

3245
configs:
3346
fhir-mapping.json:
@@ -49,4 +62,7 @@ networks:
4962
reverse-proxy:
5063
name: reverse-proxy_public
5164
external: true
65+
traefik:
66+
name: reverse-proxy-traefik_public
67+
external: true
5268
default:

reprocess-mediator/docker-compose.yml

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,21 @@ services:
2222
openhim:
2323
reprocess:
2424
reverse-proxy:
25+
traefik:
2526
environment:
2627
REPROCESSOR_API_BASE_URL: ${REPROCESSOR_API_BASE_URL}
28+
deploy:
29+
replicas: 1
30+
labels:
31+
- traefik.enable=true
32+
- traefik.docker.network=reverse-proxy-traefik_public
33+
- traefik.http.routers.reprocess-mediator-ui.rule=PathPrefix(`/reprocess-mediator-ui`)
34+
- traefik.http.services.reprocess-mediator-ui.loadbalancer.server.port=80
35+
- traefik.http.services.reprocess-mediator-ui.loadbalancer.server.url=http://reprocess-mediator-ui:80/jembi-reprocessor-mediator-microfrontend.js
36+
- traefik.http.routers.reprocess-mediator-ui.tls=true
37+
- traefik.http.routers.reprocess-mediator-ui.entrypoints=websecure
38+
- traefik.http.routers.reprocess-mediator-ui.middlewares=reprocess-mediator-ui-stripprefix
39+
- traefik.http.middlewares.reprocess-mediator-ui-stripprefix.stripprefix.prefixes=/reprocess-mediator-ui
2740

2841
networks:
2942
openhim:
@@ -38,3 +51,6 @@ networks:
3851
openhim-mongo:
3952
name: openhim_mongo_public
4053
external: true
54+
traefik:
55+
name: reverse-proxy-traefik_public
56+
external: true

0 commit comments

Comments
 (0)