Ubuntu 22.02 Deployment
dixonwhitmire opened this issue · comments
Dixon Whitmire commented
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.