0

我正在开发一个将使用 docker 容器部署的应用程序。此应用程序连接并查询 AWS RDS 上的 Aurora 数据库。

我想做一些 QA 测试,指向测试数据库而不是 Aurora 数据库生产。

最好的方法是什么?

在同一个 RDS 上创建数据库副本?

将 MySQL 实例放入 app 容器中并指向它,然后进行 QA 测试?

或者创建一个安装了 MySQL 的简单容器并将我的应用程序指向它?

4

1 回答 1

1

将 MySQL 实例放入 app 容器中

通常不建议这样做,因为容器应该代表处于固定状态的服务,并且不应在运行时更改。

创建一个安装了 MySQL 的简单容器并将我的应用程序指向它?

那更接近了,尽管如果可能的话,我不会再次更改现有的正在运行的应用程序容器,而是启动一个新的应用程序,使用 --link 到一个测试 MySQL 容器。
这样,您就可以将任何产品运行时环境与测试环境分开。

于 2015-10-17T05:36:58.087 回答