The organization of the code follows the guidelines set by the ubuntu version extremely closely. Big differences to notice are some of the package name changes switching from apt-get to apk, the requirement of the --disable-ssl flag when running the configure command for pubsub and the methodology required to build a custom apk package to use our custom runit. Apk has lots of issues with and argues against building a new .apk package as root, so runit-artifacts.sh creates a new user, gives them super user permissions, adds them to the abuild group and runs the runit-packager.sh script as this new user. Design of this solution was focused on doing as much as possible while remaining in root. Enjoy!