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

Commit 772dcdc

Browse files
committed
Incorporate Evaluation Settings to BPE Image
1 parent 6997682 commit 772dcdc

4 files changed

Lines changed: 11 additions & 1 deletion

File tree

docker/bpe/Dockerfile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,5 +20,6 @@ ENV WEBSERVICE_READ_TIMEOUT=20000
2020
ENV WEBSERVICE_CONNECT_TIMEOUT=2000
2121
ENV WEBSERVICE_REMOTE_READ_TIMEOUT=20000
2222
ENV WEBSERVICE_REMOTE_CONNECT_TIMEOUT=2000
23+
ENV FLARE_CONNECT_TIMEOUT=2000
2324

2425
ENTRYPOINT ["./start.sh"]

docker/bpe/README.md

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,4 +26,7 @@ Docker files for the BPE part of this project.
2626
|WEBSOCKET_URL| Websocket compliant URL for reaching the FHIR part that belongs to this BPE. ||
2727
|WEBSOCKET_P12_CERTIFICATE| Certificate bundle in the PKCS12 format used for websocket requests. ||
2828
|WEBSOCKET_P12_CERTIFICATE_PASSWORD| Password for the certificate bundle. ||
29-
|PROCESS_STORE_URL| URL for reaching a FHIR store where all process related information are stored. ||
29+
|PROCESS_EVALUATION_STRATEGY| Specifies whether CQL or Structured Queries shall be evaluated. Possible values are `cql` or `structured-query`. ||
30+
|PROCESS_STORE_URL| URL for reaching a FHIR store where all process related information are stored. Needs to be set if the evaluation strategy is set to `cql`. ||
31+
|FLARE_BASE_URL| Base URL for reaching a Flare instance. Needs to be set if the evaluation strategy is set to `structured-query`. ||
32+
|FLARE_CONNECT_TIMEOUT| Connection timeout in `ms` when connecting to a Flare instance. |`2000`|

docker/bpe/app/conf/config.properties

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,4 +21,7 @@ org.highmed.dsf.bpe.fhir.local.websocket.keystore.p12file=<WEBSOCKET_P12_CERTIFI
2121
org.highmed.dsf.bpe.fhir.local.websocket.keystore.password=<WEBSOCKET_P12_CERTIFICATE_PASSWORD>
2222
org.highmed.dsf.bpe.fhir.task.subscription.searchParameter=?criteria=Task%3Fstatus%3Drequested&status=active&type=websocket&payload=application/fhir%2Bjson
2323
org.highmed.dsf.bpe.fhir.task.subscription.lastEventTimeFile=last_event/time.file
24+
de.netzwerk_universitaetsmedizin.codex.processes.feasibility.evaluation.strategy=<PROCESS_EVALUATION_STRATEGY>
2425
de.netzwerk_universitaetsmedizin.codex.processes.feasibility.store.url=<PROCESS_STORE_URL>
26+
de.netzwerk_universitaetsmedizin.codex.processes.feasibility.flare.webservice.baseUrl=<FLARE_BASE_URL>
27+
de.netzwerk_universitaetsmedizin.codex.processes.feasibility.flare.webservice.connectTimeout=<FLARE_CONNECT_TIMEOUT>

docker/bpe/start.sh

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,10 @@ sed -i "s#<WEBSERVICE_REMOTE_CONNECT_TIMEOUT>#${WEBSERVICE_REMOTE_CONNECT_TIMEOU
2222
sed -i "s#<WEBSOCKET_URL>#${WEBSOCKET_URL}#" $CONFIG_FILE
2323
sed -i "s#<WEBSOCKET_P12_CERTIFICATE>#${WEBSOCKET_P12_CERTIFICATE}#" $CONFIG_FILE
2424
sed -i "s#<WEBSOCKET_P12_CERTIFICATE_PASSWORD>#${WEBSOCKET_P12_CERTIFICATE_PASSWORD}#" $CONFIG_FILE
25+
sed -i "s#<PROCESS_EVALUATION_STRATEGY>#${PROCESS_EVALUATION_STRATEGY}#" $CONFIG_FILE
2526
sed -i "s#<PROCESS_STORE_URL>#${PROCESS_STORE_URL}#" $CONFIG_FILE
27+
sed -i "s#<FLARE_BASE_URL>#${FLARE_BASE_URL}#" $CONFIG_FILE
28+
sed -i "s#<FLARE_CONNECT_TIMEOUT>#${FLARE_CONNECT_TIMEOUT}#" $CONFIG_FILE
2629

2730
# Invoke base image start script
2831
./dsf_bpe_start.sh

0 commit comments

Comments
 (0)