Haiti HIE
Installation
The following components are required for setting the Haiti HIE:
iSantePlus EMR: GitHub - IsantePlus/openmrs-distro-isanteplus GitHub - IsantePlus/docker-isanteplus-server: iSantePlus and DB Docker Release
OpenCR: GitHub - intrahealth/client-registry: Open Client Registry Service
OpenHIM: Install via Docker | OpenHIM
Shared Health Record: GitHub - I-TECH-UW/shared-health-record: An open, FHIR-based shared health record implementation based on OpenHIE Specifications
HAPI JPA FHIR Server:GitHub - hapifhir/hapi-fhir-jpaserver-starter Get Started ⚡
Steps to install Haiti HIE
Install Docker if not available
Docker engine: Install
Docker compose: Install
Clone the SEDISH repository: git clone GitHub - I-TECH-UW/sedish-haiti.org
Switch to the branch openhieV2
Edit the reverse proxy to point to the domain name of your server.
Download the architecture specific instant CLI executable In the root folder of the cloned repository,run
./get-cli.sh.
This downloads the architecture specific instant CLI executable and saves it in the root directory.This allows the CLI to be run with the ./instant command. The above command creates three folders and you need only one basing on your operating system.We will concentrate on the instant-linux folder which you can rename to instantTest that you can now run the CLI with the instant command Run ./instant,this should return a list of the available commands
Initialise docker swarm by running
docker swarm init
You can now start launching the packages. Start by launching the reverse proxy since its depended on by many other packages for instance run
./instant package init -n reverse-proxy-nginx --env-file .env
You can now run any package that you want to start for instance;
run ./instant package init -n addpackagenamehere --env-file .env
Testing and Validation
Setup a Postman environment pointing to the server you setup and run tests to confirm that services start as required using this workspace https://www.postman.com/itechuw/workspace/haiti-sedish