git - 如何为 RDS 配置 Elastic Beanstalk

标签 git amazon-web-services amazon-elastic-beanstalk rds

我需要使用 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/

相关文章:

git - 如何从我的分支中删除文件?

linux - git push, pull, clone 没有反应

amazon-web-services - JMESPath 过滤器表达式中的引用父元素

reactjs - 在 AWS BeanStalk 中使用 Spring Boot REST API 部署 React 应用程序

java - 需要使用Quartz和Spring,无需配置

wordpress - 在 AWS Elastic Beanstalk 上使用 Wordpress CMS - 部署时遇到问题(页面未加载)

git - 在 Git 中管理多项目分支

git - 使用 scm-maven-plugin 时如何在 pom 中指定提交消息?

amazon-web-services - 如何从 Clojure 项目或 jar 创建 AWS Lambda 函数?

ios - 将 Amazon API Gateway 与 ios 结合使用