5

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

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

4

3 回答 3

2

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

于 2013-05-07T06:14:42.503 回答
1

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

查看文档

关于安全性,凭证保存在~/.m2/settings.xml上,并受Maven 服务器密码加密机制保护。

于 2014-08-18T18:38:03.450 回答
0

借助 cloudformation 模板来描述您的 beanstalk 环境是否有意义?

于 2013-05-08T04:42:39.920 回答