我想自动将我的node.js应用程序从我的机器部署到云服务器?
目前正在使用expressjs。
有没有像这样的东西。尝试了谷歌搜索,但没有运气
干杯
答案 0 :(得分:1)
首先,您需要一个私有注册表服务器。例如,this one,因为它最容易安装。您将在那里发布您的node.js应用程序,因此云服务器将下载它。
其次,无论何时在那里发布内容,都需要在所有服务器上执行npm update
。
所以我通常的部署过程是这样的:
npm publish --reg http://my.private.registry:4873/
npm update --reg http://my.private.registry:4873/
(可以使用puppet
自动执行此操作)pm2 restart all
,但您可以使用不同的主管) PS:当this实施时,甚至可以自动执行2步和3步,因此它只是npm publish
答案 1 :(得分:0)
我不确定这是你要求的,但像Heroku这样的公司允许从桌面到云自动部署应用程序。没有关系,只是一个(免费)客户。
Dave Winer在这个主题上汇总了一个非常好的文档: