iT邦幫忙

0

node.js 遠端更新程式碼

node.js 有辦法做到遠端更新某一台電腦的程式碼(server)嗎?還是需要搭配某些東西執行。
必須要另外寫一個常駐server去更新要更新的server,寫在同一個server應該會有更新掛掉就失聯的問題?目前有比較推薦的策略嗎

2 個回答

0
暐翰
iT邦大師 2 級 ‧ 2018-11-28 16:14:56

我習慣架設 Git 或是 SVN 版控Server(看公司需求)做遠端程式碼更新
假如有自動化需求,寫批次檔配合排程器

Zaku iT邦新手 4 級 ‧ 2018-11-28 16:26:42 檢舉

恩大大狀況是有很多機台,出廠後就不會知道他們在哪裡,所以可能不能單純靠git?

暐翰 iT邦大師 2 級 ‧ 2018-11-28 16:34:35 檢舉

可以參考關鍵字熱更新
以前Client端APP程式有用過,Nodejs Server不確定能否行。

Zaku iT邦新手 4 級 ‧ 2018-11-28 16:52:30 檢舉

恩通常是時坐在應用程式,但現在要用在server,可能要自己想辦法弄

0
yicheng
iT邦新手 5 級 ‧ 2018-11-30 23:54:47

跟語言沒太大關係,如果有權限進入遠端 server 的話可以用 rsync 或是 batch scp 的方式。
或是寫一個 proxy server,所有機器請求會先經過該 proxy 轉發到一台你可以控制程式碼的 server,但記得要做好權限控管。

Zaku iT邦新手 4 級 ‧ 2018-12-03 09:43:35 檢舉

大大有相關的文可以參考嗎,這部分沒什麼經驗,因為不是一兩台或少量幾台,需要一開始就考慮到會找不到個體,所以不是單純做更新,要更新後確保能自動重啟,沒有更新成功要一直更新到成功等等

我要發表回答

立即登入回答