我需要使用 AWS Elastic Beanstalk 部署生产和临时应用程序。
我希望生产环境使用独立创建的 RDS 数据库,这样我就可以重建我的环境,而无需拆除我的 RDS 数据库。
我希望临时环境在每次部署时创建一个全新的 RDS 数据库。
初始化我的环境后
eb init
提出的问题之一
Create an RDS DB Instance? [y/n]:
此配置的结果似乎存储在 .elasticbeanstalk 目录中的文件“config”中。该目录已添加到 .gitignore。
那么我如何配置两个 git 分支(生产分支和暂存分支),以便一个在启动时创建 RDS 数据库,而另一个则不创建?
最佳答案
我建议从 .gitignore 中删除配置文件,并将该文件的两个不同版本存储在两个分支中 - 一个带有 RDS,一个没有。
更新
“eb 分支”可以满足您的用例。然后,您可以拥有具有不同配置的多个环境。只需在询问您是否要将设置从环境复制到另一个环境的问题中选择“n”即可。然后,您应该能够创建一个不带 RDS 的环境和一个带 RDS 的环境。然后您可以使用 git checkout 在不同环境之间切换。这样您就不必从 .gitignore 中删除该文件。
有关 eb 分支的更多文档 here .
关于git - 如何为 RDS 配置 Elastic Beanstalk,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23973083/