Slamming-Your-Head-Into-Keyboard-HOWTO: Packaging Applications
summary
A universal packaging pipeline called node_package generates DEB/RPM and platform-specific packages (SmartOS, FreeBSD, OSX, etc.) from rebar releases using reltool and Makefiles, embedding a bundled Erlang runtime, creating runner scripts, PID support and SMF manifests, and producing packages used to ship Riak and Riak CS in production. Build converts a small app in about an hour, React required much longer but cleaning the repo produced 4,000 deletions. Download logs show source tarballs far fewer than binary package pulls (e.g. 16 vs 169).
AI-written summary · about
chapters (7)
- 0:00Start
- 1:58Why Is Packaging Important
- 5:46Erlang Solutions
- 13:51Requirements
- 23:06Template File
- 23:19Package Building
- 32:56Common Options
related talks
46mBuilding for Enterprise by Testing OSS: One Codebase to Rule Them All
44msbt-native-packager - package all the things
01h 00mRPMing Your Apps And Tools
25mReleasing at the speed of light
48mIntegrating upstream projects downstream
26mLeveraging SBOMS to Automate Packaging, Transfer, and Reporting of D...
22mScalable Deployments...
38mSIG Release - Deep Dive: Release Engineering Subproject
