我正在使用 HAPI FHIR 服务器,我需要通过 docker 卷,将
mdm-rules.json
文件保留在容器之外。我想要这样的东西:通过覆盖的 application.yaml 文件并使用 Docker 进行配置经过一番尝试,我解决了这样的问题:
docker run \
--restart unless-stopped \
--name hapi-fhir-server \
-p 8080:8080 \
-p 8443:8443 \
-v $HOME/path/to/files:/configs \
-e "--spring.config.location=file:///configs/hapi.application.yaml" \
-e "--hapi.fhir.mdm_rules_json_location=file:///configs/mdm-rules.json" \
-d hapiproject/hapi:latest
我们可以使用设置yaml文件(
application.yalm
)来注入配置,例如该文件的部分内容是:
...
hapi:
fhir:
...
mdm_enabled: true
mdm_rules_json_location: "mdm-rules.json"
...
...
当docker容器启动host文件时
mdm-rules.json
覆盖容器的json文件和“vualá”