Jembi Platform Installation

Prerequisites

In the following, we will introduce the software prerequisites to be able to run the client registry jempi on your machine using the platform.

Docker

Please refer to the official installation guide in order to install docker on your machine. It is best to follow the post installation process so that you grant docker sudo access.

[for Windows users] WSL2

Installing WSL2 is required to be able to develop and test the project. It is recommended to limit the memory usage of WSL2.

Local Setup

git clone https://github.com/jembi/platform.git && cd platform/
  1. Create /tmp/logs directory

sudo mkdir -p /tmp/logs/
  1. Create the docker platform image

./build-image.sh
  1. Initialise Docker Swarm

docker swarm init
  1. Run 'go cli' binary to launch the project

./get-cli.sh
  1. Launch the client registry jempi package profile a. all packages and profiles are configured in the ./config.yaml field b. updates to environment variable can be made in the profile env file ie: mpi.env

 - name: mpi
    packages:
      - interoperability-layer-openhim
      - reverse-proxy-nginx
      - message-bus-kafka
      - job-scheduler-ofelia
      - monitoring
      - client-registry-jempi
      - identity-access-manager-keycloak
      - openhim-mapping-mediator
    envFiles:
      - mpi.env
./instant-linux package init -p mpi
  1. Access : http://localhost:3033/login

  1. Sign in with Keycloak user credentials

Last updated