1
我創建運行爲樹莓派微控制器上的服務器應用程序的NodeJS。我打算出售該產品,並希望能夠隨時將更新推送到此服務器代碼。推更新設備上運行的應用程序節點
顯然,這不是一個標準的部署,所以我想知道是否有其他方法可以解決這個問題。鑑於服務器應該通常有互聯網連接,我可以想象它可以使用以下方式之一:
- 從邏輯單獨的服務器代碼。允許用戶單擊網頁以使用從我的分發服務器下載的新邏輯來捲曲文件,然後替換以前的文件。更換後重新啓動服務器。可能會涉及一個Git回購和檢查最新的提交。
- 單獨的進程對Docker集線器回購進行檢查。如果更新可用,它可以讓主流程知道。當用戶觸發更新時,第一個進程會下拉新圖像並重新啓動該進程。
有關如何最好地實現此更新功能的任何想法?