0
我有一個構建在MEAN堆棧上的Web應用程序。在EC2上部署代碼的最佳實踐
部署我的代碼的一些最佳實踐是什麼?我遇到了幾個選擇:
1)使用git。這有效地在EC2上進行'git pull',然後反彈所有服務器。這似乎是最簡單的,但我注意到我的所有源代碼都在EC2上。我真正需要EC2的是連接和縮小的.js/.css文件...我不需要所有的源代碼。我一直在使用的另一個問題是部署期間,我的CPU使用率高峯,主要是由於npm(有時會佔用高達60-70%的CPU使用率,偶爾掛起)。 2)使用Grunt只打包我需要的東西,然後做一個SSH或SCP到EC2,並且反彈一切。這確保我只擁有EC2所需的東西,但感覺相當「牛仔」的方法。
關於這2個選項的任何觀點?我應該考慮第三個選項嗎?