为我的EC2和RDS设置设置测试环境

时间:2017-08-23 03:54:56

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

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

我的目标是建立一个克隆,我可以将其用作开发平台。目前我所做的一切都是现场直播。

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

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

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

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

谢谢!

1 个答案:

答案 0 :(得分:2)

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

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