共享 AWS Elastic Beanstalk 配置以将 git 部署到 AWS

Posted

技术标签:

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

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

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

【问题讨论】:

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

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

Check out the documentation.

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

【讨论】:

【参考方案2】:

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

【讨论】:

【参考方案3】:

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

【讨论】:

以上是关于共享 AWS Elastic Beanstalk 配置以将 git 部署到 AWS的主要内容,如果未能解决你的问题,请参考以下文章

在 AWS Elastic Beanstalk 上部署 Windows 服务和 Web 应用程序

Amazon Elastic BeanStalk 错误:无法创建 AWS Elastic Beanstalk 应用程序版本

[AWS] Elastic Beanstalk

AWS Elastic Beanstalk CLI 安装错误

text AWS Elastic Beanstalk

HTTPS Elastic Beanstalk (AWS) 到 Android