我有一个Node.js应用程序,我想在Raspberry Pi上运行。将Node.js和Node.js应用程序部署到Raspberry Pi
而且,我希望能够将我的应用程序的新版本以及新版本的Node.js部署到该Raspberry Pi远程。
基本上,一些诸如:
$ pi-update 192.168.0.37 [email protected]
$ pi-update 192.168.0.37 [email protected]
我没有就如何我的应用程序转移到郫县任何偏好,可以说,它是推动或拉动。我不在乎(尽管我应该补充说,应用程序的代码可以从私人GitHub存储库中获得)。
此外,一旦部署了Node.js和/或我的应用程序,我希望可能运行的Node.js应用程序重新启动。
我怎么能这样做?我应该查看哪些软件?这是否可以使用Raspbian的工具很容易地完成,或者我应该寻找第三方软件(devops工具,例如厨师& co。),或者?
任何帮助是极大的赞赏:-)
如何远程更新Node.js本身?你会如何推荐这样做?而且 - 如果树莓不能从互联网上访问,只能在局域网内访问?然后GitHub挂钩将无法工作,我猜;-) –
更新了上面的答案。如果Pi在本地网络上并具有Internet连接,则只需在本地或通过SSH运行shell脚本。 – Frederic
获取最新的Node.js版本变得更加容易,只需查看:http://nodejs.org/dist/latest/并找到最近版本的'node-v -linux-arm-pi.tar.gz' –
Frederic