LinuxForHealth / HealthOS

LinuxForHealth Core Services

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Ubuntu 22.02 Deployment

dixonwhitmire opened this issue · comments

Support deploying HealthOS modules onto Ubuntu 22 using the default package management system, apt-get. This epic supports the creation of local apt-get packages which can be manually installed onto the OS.

At a high level the package build process should "logically" include:

  • The python wheel file generated from the HealthOS Makefile
  • The "frozen" third party requirements generated from the module's poetry lock file
  • "scripting" to create the virtualenv, install frozen requirements, and the wheel
  • integration with systemctl to run the module as a service
  • requirement to install Python 3.10 or higher

Finally, installing the components manually on a vagrant VM may be a beneficial exercise as it allows us to validate our "desired" state.