2

我需要使用 AWS Elastic Beanstalk 部署生产和暂存应用程序。

我希望生产环境使用独立创建的 RDS 数据库,这样我就可以在不拆除 RDS 数据库的情况下重建我的环境。

我希望登台环境在每次部署时都创建一个全新的 RDS 数据库。

初始化我的环境后

eb init

问的问题之一

创建 RDS 数据库实例?[是/否]:

此配置的结果似乎存储在 .elasticbeanstalk 目录中的文件“config”中。该目录被添加到 .gitignore。

那么我怎样才能拥有两个 git 分支,生产和暂存,配置为一个在启动时创建 RDS 数据库,而另一个不创建?

4

1 回答 1

4

我建议从 .gitignore 中删除配置文件并将该文件的两个不同版本存储在两个分支中 - 一个带有 RDS,一个没有。

更新

您的用例可以满足“eb 分支”。然后,您可以拥有具有不同配置的多个环境。对于询问您是否要将设置从环境复制到另一个的问题,只需选择“n”即可。然后,您应该能够创建没有 RDS 的环境和具有 RDS 的环境。然后,您可以使用 git checkout 在不同的环境之间切换。这样您就不必从 .gitignore 中删除该文件。

更多关于 eb 分支的文档在这里

于 2014-06-01T17:08:21.527 回答