Ran*_*lue 8 linux packaging web-applications node.js
我正在为客户端构建一个简单的Node.JS应用程序.webapp应该易于部署在每个服务器实例(RedHat EL 6.3)上,"密钥在手".
打包Node.JS应用程序的最佳方法是什么?基本上,我需要一个"安装程序"或"包"来:
npm install)你应该提供一个独立的包.请查看伟大的网站The Twelve-Factor App,特别是构建,发布,运行部分.来自该网站的经验丰富的运营工程师有很多来之不易的智慧.
npm install在包安装时运行.考虑使用npm shrinkwrap工具在开发期间管理依赖项,但在部署时,它们应该预先捆绑并准备运行.具体来说,这些是你应该避免的坏主意:
至于您的应用程序RPM是否应将node.js列为依赖项或将节点嵌入到RPM中,以下是需要考虑的一些要点.
.rpm文件分发