我需要使用AWS Elastic Beanstalk部署生产和登台应用程序。
我希望生产环境使用独立创建的RDS数据库,这样我就可以在不拆除RDS数据库的情况下重建我的环境。
我希望登台环境在每次部署时都能创建一个全新的RDS数据库。
用
初始化我的环境后eb init
其中一个问题是
创建RDS数据库实例? [Y / N]:
此配置的结果似乎存储在文件" config"在.elasticbeanstalk目录中。此目录已添加到.gitignore。
如何配置两个git分支,生产和分段,以便在启动时创建RDS数据库,而另一个不启用?
答案 0 :(得分:4)
我建议从.gitignore中删除配置文件,并在两个分支中存储此文件的两个不同版本 - 一个使用RDS,另一个不使用。
<强>更新强>
您的用例可以满足'eb分支'。然后,您可以拥有具有不同配置的多个环境。只需选择“n”即可询问您是否要将设置从环境复制到另一个环境。然后,您应该能够创建没有RDS的环境和具有RDS的环境。您可以使用git checkout在不同的环境之间切换。这样您就不必从.gitignore中删除该文件。
有关eb branch here的更多文档。