使用 AWS Beanstalk(负载平衡自动扩展模式),我可以从 git 存储库部署我的应用程序。但是如果我想对某些文件进行修改,我找不到解决方案……我必须重新部署所有文件。
我的第一个问题 是如何只上传一些修改过的文件而不重新部署所有文件?
我的第二个问题 是:如果我直接在由 beanstalk 创建的 EC2 服务器上手动更改文件夹的权限,此更改将复制到其他 future 实例(由 beanstalk 自动创建的自动缩放)?
最佳答案
Elastic Beanstalk 不提供更新某些文件而不是其他文件的方法。当 EB 进行更新时,它将更新所有文件。
您应该避免直接对 EC2 实例进行更改:
如果要对 EC2 实例进行更改,则应使用
.ebextensions
文件夹配置文件进行这些更改。有关更多信息,请参阅 http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/ebextensions.html。关于amazon-web-services - Elastic Beanstalk : how to deploy only file modification without deploying all,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36669907/