2017-08-06 447 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 :) –