分享至
node.js 有辦法做到遠端更新某一台電腦的程式碼(server)嗎?還是需要搭配某些東西執行。必須要另外寫一個常駐server去更新要更新的server,寫在同一個server應該會有更新掛掉就失聯的問題?目前有比較推薦的策略嗎
已邀請的邦友 {{ invite_list.length }}/5
我習慣架設 Git 或是 SVN 版控Server(看公司需求)做遠端程式碼更新假如有自動化需求,寫批次檔配合排程器
恩大大狀況是有很多機台,出廠後就不會知道他們在哪裡,所以可能不能單純靠git?
可以參考關鍵字熱更新以前Client端APP程式有用過,Nodejs Server不確定能否行。
熱更新
恩通常是時坐在應用程式,但現在要用在server,可能要自己想辦法弄
跟語言沒太大關係,如果有權限進入遠端 server 的話可以用 rsync 或是 batch scp 的方式。或是寫一個 proxy server,所有機器請求會先經過該 proxy 轉發到一台你可以控制程式碼的 server,但記得要做好權限控管。
大大有相關的文可以參考嗎,這部分沒什麼經驗,因為不是一兩台或少量幾台,需要一開始就考慮到會找不到個體,所以不是單純做更新,要更新後確保能自動重啟,沒有更新成功要一直更新到成功等等
IT邦幫忙