Another RPM installation is required.

Guys,

Please try to think and release another RPM installation as CentOS 7 has reached its EOL, try to thing for a remplacement setup in another RPM, docker is not as good as for everyone, Please. too much new issues, too much time to learn new issues; I wish I use RPM again than Docker.

Regards,

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.

  1. 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.

  2. 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.

  3. Read this discussion: Dockerizing Bahmni

  4. See this training (it should help): https://bahmni.atlassian.net/wiki/spaces/BAH/pages/3298590813/Migrating+Bahmni+from+CentOS+to+Docker+Training

How to keep customized changes on docker after a “docker compose down” command ?

If changes are in “DB” they won’t be removed. If u did “ssh” into the machine – and made changes, they will get destroyed after docker reset.

To make changes persistet, the changes need to be on “volumes” (like associated file system) and not within the docker container. If you are wanting to make changes to bahmni config for instance, then do this: https://bahmni.atlassian.net/wiki/spaces/BAH/pages/3117449270/Using+Implementation+specific+Configuration+docker. (See local development)