【问题标题】:Setting up a test environment for my EC2 and RDS setup为我的 EC2 和 RDS 设置设置测试环境
【发布时间】:2017-08-23 14:59:35
【问题描述】:

我有一个在 EC2 实例上运行并连接到 MySQL 数据库的 API。

我的目标是建立一个可以用作开发平台的克隆。目前我所做的一切都是实时的。

理想情况下,我会在 MySQL 数据库的测试版本中拥有最新数据,所以每天自动将实时版本克隆到测试版本的脚本就足够了?

我有一个调用 API 的独立 .exe 应用程序。

这里典型的开发工作流程是什么? 我想我需要在我的服务器上为我的 dev 分支创建一个单独的文件夹。然后我可以从我的独立应用程序中调用 dev url。

所以在测试期间,我会在我的独立程序中将 API url 从“/live-api/login.php”更改为“/test-api/login.php”。我会将 /live-api 文件夹和 /test-api 文件夹连接到同一个 repo,其中 /test-api 总是在 dev 分支上,而 /live-api 总是在 master 分支上?

谢谢!

【问题讨论】:

    标签: mysql git api amazon-web-services amazon-ec2


    【解决方案1】:

    你的架构看起来不错。你有两个文件夹 [如果你在 tomcat 上,两个 webapps] 来自不同的分支。

    关于使用生产数据库更新测试数据库;看起来很棘手。您想为您的测试环境拥有独立的 RDS 吗?一种选择是,无论如何,您都应该在晚上配置为生产数据库的快照 [备份]。您可以使用此新快照重新创建测试 RDS 数据库。唯一的缺点是在您的数据库上创建的任何测试数据测试环境每天都会丢失..

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-02-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-08-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多