我正在开发一个将使用docker容器部署的应用程序。此应用程序连接并查询AWS RDS上的Aurora数据库。
我想做一些QA测试,指向测试数据库而不是Aurora数据库生成。
最好的方法是什么?
在同一台RDS上创建数据库副本?
将app和MySQL实例放在app容器中并指向它,然后进行QA测试?
或者创建一个安装了MySQL的简单容器并将我的应用程序指向它?
答案 0 :(得分:1)
在应用容器中放置和MySQL实例
通常不建议这样做,因为容器应该表示处于固定状态的服务,并且不应在运行时更改。
创建一个安装了MySQL的简单容器并将我的应用指向它?
尽管如此,如果可能的话,我会再次改变现有的运行应用程序容器,但是启动一个新的应用程序,使用--link连接到测试MySQL容器。 这样,您就可以将prod运行时环境与测试环境分开。