樓主原本採用PM2的原因,即是現在容器化後仍採用PM2的原因
主要是能讓Node程序保持執行、自動重啟(不是指Container重啟喔)
可參考:https://ithelp.ithome.com.tw/articles/10220480
有無容器化和是否採用PM2
以我個人意見是沒有直接關係
沒有說用了容器化就一定要用PM2
只能說這是比較常被使用的解決方案
請教一下, 就是一般普遍來講, 是否多數的人會習慣在docker裡再用pm2來管理node程序? 因為本人是.net工程師, 才剛接觸node不久, 不太清楚node界的一些習慣做法, 感恩。
基本上都是直接在 container 內就啟動 node app.js
而不會再用 pm2
來管理,之前有看到一篇比較不錯的在說明 node 容器架構該如何設計的部落格,推薦可以看一下
https://snyk.io/blog/10-best-practices-to-containerize-nodejs-web-applications-with-docker/
@woeichern, 你說的沒錯, 我會用PM2的理由之一就是為了讓程式即使掛掉後, 它會幫我自動重啟程式, 保持運行。那看來我得在docker裡面再用PM2管理node