Bahmni upgrade from v0.92 to v0.93

Hello everyone

We’re in the process of upgrading our patient management system (Bahmni) from 0.92 to 0.93. Our clinic is very small with only OPD and no IPD, and patient count of less than 200. The upgrade is quite urgent for us.

We are currently weighing the below options

  1. Installing Bahmni Lite vs continuing with Bahmni Standard
  • I have tested the demo and I have noticed that the billing system (Crater) does not have inventory management capabilities. This is a show stopper for us! Other than that the lite version ticks all boxes of our requirements
  1. Centos 7.6 vs Dockerized

Our main concerns here are

  • Centos 7.6 reaches EOL life in less than 18 months and we don’t want to repeat this effort again when that time comes

  • We’re not too confident the dockerized version of Bahmni Standard is stable enough for production deployment.

What would be the best approach to follow in this instance.

The Bahmni Standard docker-compose.yml, points to the same OpenMRS/Bahmni EMR images that are used in Bahmni Lite. The difference is in Odoo, ELIS, DCM4chee images & instead of clinic-config, it uses default-config. You will likely have your own “config”. Standard docker images for Odoo/Elis/DCM4chee are built using the same version of code which was shipped with V0.93 in Odoo, Elis, Dcm4chee. We haven’t extensively tested these images since V0.93, but then, we haven’t even done much development on them since then, so they should ideally be as stable as v0.93.

I would suggest trying out Bahmni Standard (Docker), validating it for your scenarios, and going ahead with that for now.

You can of course also try Bahmni v0.93 released last year with CentOS (rpm based), but the docker version is much better & secure.

I hope this helps. Will let @angshuonline @binduak / others chime in.

1 Like

I was able to install bahmni standard on a dockerized environment running on Ubuntu 22.04.1 LTS. I only installed EMR, Odoo and Metabase.

All containers are starting and running without issues. Odoo and Metabase are also running without any issues. However the Clinical Service app does not load, it hangs on the below screen.

When I try to tail the openmrs logs with docker-compose logs openmrs -f I get below message

Command 'docker-compose' not found, but can be installed with:
Snap install docker             # version 20.10.17,  or
apt  install docker-compose     # version 1.29.2-1

However when I run docker compose version it brings up Docker Compose version v2.15.1

With docker compose v2, we should use docker compose instead of docker-compose. So now to get the logs the command would be docker compose logs -f openmrs .

Also please check if you can access OpenMRS by hitting https://localhost/openmrs from your browser.