Node.js 将更新推送到运行节点应用程序的设备
我正在创建一个NodeJS应用程序,它在Raspberry Pi微控制器上作为服务器运行。我打算出售该产品,并希望能够推动更新此服务器代码在任意 显然,这不是一个标准的部署,所以我想知道是否有其他方法可以解决这个问题。考虑到服务器通常应该具有internet连接,我可以想象它以以下方式之一工作:Node.js 将更新推送到运行节点应用程序的设备,node.js,updates,auto-update,Node.js,Updates,Auto Update,我正在创建一个NodeJS应用程序,它在Raspberry Pi微控制器上作为服务器运行。我打算出售该产品,并希望能够推动更新此服务器代码在任意 显然,这不是一个标准的部署,所以我想知道是否有其他方法可以解决这个问题。考虑到服务器通常应该具有internet连接,我可以想象它以以下方式之一工作: 将服务器代码与逻辑分开。允许用户单击网页以使用从我的分发服务器下载的新逻辑卷曲文件,然后替换以前的文件。更换后重新启动服务器。可能涉及Git回购和签出最新提交 单独的流程对Docker hub回购进行
- 将服务器代码与逻辑分开。允许用户单击网页以使用从我的分发服务器下载的新逻辑卷曲文件,然后替换以前的文件。更换后重新启动服务器。可能涉及Git回购和签出最新提交
- 单独的流程对Docker hub回购进行检查。如果更新可用,它会让主进程知道。当用户触发更新时,第一个进程将下拉新映像并重新启动该进程
关于如何最好地实现此更新功能,您有什么想法吗?请查看resin.io。它是一个基于docker的raspberry pi推送服务。您只需将代码签入他们提供的git存储库,然后他们就会将代码推送到您的所有设备上。只需在签入的基本目录中包含Dockerfile