2017-08-06 69 views
0

我目前正在組合一個角度應用程序,我想將其部署爲使用Amazon S3的靜態網站。正確的Amazon S3部署過程

這樣做的最好方法是什麼?如果網站是活的並且我想部署新版本,我應該將新版本部署到新存儲區並更改DNS重定向嗎?還是應該將其推送到存儲桶中的新文件夾並修改索引文件以引用該文件夾?

我希望任何有經驗的人提供進一步的建議。

回答

0

有多種方式可以處理這個問題,但最好是在本地測試角度應用/站點,然後在S3上重新部署它。這將導致很少的停機時間,但應該沒問題。其他方式,如部署在其他地方,然後指出它需要資源,並不保證成功(如果你錯過了一些新的存儲桶配置等)。

這是用於部署的應用程序到S3一個博客 - https://medium.com/wolox-driving-innovation/deploy-your-angularjs-app-to-aws-s3-with-ssl-3635a62533ab

希望這有助於!

+0

太好了,謝謝你的回答!如果我將新版本部署到同一個存儲桶,則應在上載新文件之前先暫停靜態Web主機?我創建新存儲區和重定向的理由是,儘可能減少停機時間,在文件上傳時用戶不會看到網站的損壞版本,如有必要,我可以輕鬆切換回以前的版本。 – br256

+0

在我以前的組織中,我們遵循了這兩個程序。我會說,如果你的部署很小,站點是模塊化的,那麼需要短暫的停機時間並在同一地點部署。否則按照不同的程序,但要小心配置更改等,因爲在生產任何事情可以搞砸。如果你喜歡答案plz upvote :) –