...
Bahmni ABDM Proxy simulates HRP (Health Repository Providers) in order to allow sharing ABDM secrets across multiple single tenant bahmni instances running as HIU/HIP.
...
The assumption is that all the Bahmni instances are running within the same Kubernetes cluster (any of the 3 approaches depicted in this document). Also Hosted Zone for target domain (e.g. mybahmni.in
) is already setup along with completing this infra setup.
🔘 Create A record for ABDM Proxy
This A record is to have a unique subdomain for ABDM proxy e.g. abdm-proxy.mybahmni.in
. Follow this guide for CLI or this for Console (choose Alias to network load-balancer and then select the configured elb from target aws region).
🔘 Apply ABDM proxy ingress in default namespace
Start by forking this repo https://github.com/BahmniIndiaDistro/abdm-callback-proxy - change the host in ingress.yaml to the alias that was setup in earlier setup e.g. abdm-proxy.mybahmni.in
. Apply the configuration in default namespace
...
Build the project using
yarn build
Create and publish docker Image:
docker build -t yourDockerHubRepo/abdm-callback-proxy . && docker push yourDockerHubRepo/abdm-callback-proxy
. It would also require you to do a docker login to your target dockerhub account before pushing the image.
Setup a new dockerhub repo to maintain the abdm-callback-proxy image versions prior to building and publishing
🔘 Apply abdm proxy service in default namespace
Replace spec.containers.image
in abdm-callback.proxy.yaml with your Dockerhub repo name (instead of bahmniindiadistro/
). Apply the abdm-callback-proxy service in default namesapce
...