【问题标题】:Sharing AWS Elastic Beanstalk configuration for git deployment to AWS共享 AWS Elastic Beanstalk 配置以将 git 部署到 AWS
【发布时间】:2013-04-22 04:47:09
【问题描述】:

我有一个项目部署到 Amazon Elastic Beanstalk,但我还需要部署其他团队成员。 我们正在使用 AWS eb CLI,它非常方便。但是,它将所有生成的配置目录添加到 .gitignore,从 .gitignore 中删除目录不是一个好主意。

有什么想法或工具可以让我与团队成员共享配置(我已经共享了密钥),以便他们也可以部署?

【问题讨论】:

  • 你找到你要找的东西了吗?
  • 不,@NikMartin,一点运气都没有。
  • 我在下面回答了你,说可以从 .gitignore 中删除 .elasticbeanstalk,只要你知道我也描述了潜在的挂断。
  • @owahab,你能解决这个问题吗?谢谢。
  • @NiravGandhi 不。完全停止使用 Elasticbeansalk :)

标签: git amazon-web-services amazon-elastic-beanstalk


【解决方案1】:

如果您使用 Maven,Beanstalk Maven 插件是将配置保存到您的 pom.xml 中的不错选择。可能会解决您的共享问题。

Check out the documentation.

关于安全性,凭据保存在 ~/.m2/settings.xml 上并受Maven server password 加密机制保护。

【讨论】:

    【解决方案2】:

    借助 cloudformation 模板来描述您的 beanstalk 环境可能有意义吗?

    【讨论】:

      【解决方案3】:

      从技术上讲,您可以签入 .elasticbeanstalk,但让我给您一些警告:您和您的团队需要非常明确地确定操作顺序,否则您将陷入困境.例如:ApplicationVersionName= 是最后一个部署的版本,所以部署的用户需要部署到 AWS,然后提交到远程。在做任何其他事情之前,每个人都需要从遥控器中拉出。您还需要将所有配置文件放在一个公共位置,因为默认情况下配置文件引用用户目录中的文件,例如凭证文件。这些需要向上移动到一个公共文件夹。不过,部署人员不止一个,可能弊大于利。

      【讨论】:

        猜你喜欢
        • 2014-09-15
        • 2020-03-24
        • 2015-09-20
        • 2014-07-24
        • 2020-07-03
        • 2020-08-02
        • 2014-12-25
        • 2020-08-14
        • 2018-09-06
        相关资源
        最近更新 更多