This is a going to be a wiki to respond to and track the development of the containerization project / grant
Containerization of the LibreHealth EHR Platform
The EHR platform is a large application that is used and frequently distributed as a full web stack installation. Installation and setup typically requires a technically savvy user to install all the dependencies, ie: OS, mySQL server, web server, PHP, etc. While there have been both prebuilt VM distributions as well as Windows XAMPP style bundles, these are not typically easy to secure, resilient and scalable.
This project proposes to rework core structure of the EHR so that it can be deployed as a series of containers using common container management standards, such as Kubernetes.
Containerization Key Areas of Focus
This new model will allow the project to grow by taking advantage of current industry trends in scaling and deployment. Other projects that support one-click installations of services could then adopt the EHR and help spread the use more broadly to more users.
Budget and high level Plans
Using existing volunteer and vendor resources the funds can will allow a spike in development to accomplish the above focus areas in the next 2-3 months.
Success will be demonstrated by the project’s ability to deploy a fully containerized version of the EHR and subsequently take the lessons learned and apply them to the other Librehealth project code bases.