Thanks for the feedback, and sorry to hear you are finding docker hard. But, I don’t think Bahmni team can go back to RPM mode. Too many disadvantages / issues with RPM approach now.
-
The codebase of Bahmni is large, and has quite a lot of dependencies (like most large products), and with RPM world, these dependencies keep getting outdated / or modified – and Bahmni adopters are not able to “replicate” the “exact” setup. With docker – that isn’t an issue since all dependencies are “frozen-and-packged” into container images. So, whenever and wherever you install from images, you get the SAME dependencies, and the software runs exactly the same way. This is why Dockers/Containes are now used by practically every production project, of some complexity.
-
Bahmni adopters come from various countries, regions, backgrounds and skill sets – each with their own preferred Linux/Operating systems. Choosing RPM as a distribution choice is too restrictive. With docker, one can run bahmni on almost any operating system, and we need to do nothing special for supporting so many OS.
-
Read this discussion: Dockerizing Bahmni
-
See this training (it should help): https://bahmni.atlassian.net/wiki/spaces/BAH/pages/3298590813/Migrating+Bahmni+from+CentOS+to+Docker+Training