使用 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/

    10-11 08:32