我有一个 Node.js 应用程序,想在树莓派上运行。
而且,我希望能够远程部署我的应用程序的新版本以及 Node.js 的新版本到那个树莓派上。
基本上,需要实现这样的功能:
$ pi-update 192.168.0.37 node@0.11.4
$ pi-update 192.168.0.37 my-app@latest
我对如何将我的应用程序传输到 Raspberry Pi 上没有任何偏好,不管是推送还是拉取都可以。我并不在意(尽管我应该补充说明,该应用程序的代码可从私人 GitHub 存储库获取)。
另外,一旦已经部署了 Node.js 和/或我的应用程序,我希望可能正在运行的 Node.js 应用程序重新启动。
我该如何做?应该查找哪些软件?这是否可以使用来自 Raspbian 的工具轻松完成,还是应该寻找第三方软件(devops 工具,例如 Chef&co.),或者......?
非常感谢任何帮助 :-)
node-v<version>-linux-arm-pi.tar.gz
的最新版本。 - Frederic