使用 docker 容器查询 AWS RDS 实例

Using a docker container querying an AWS RDS Instance

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

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

最好的方法是什么?

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

将 MySQL 实例放入应用容器并指向它,并进行 QA 测试?

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

Put and MySQL instance inside the app container

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

create a simple container with MySQL installed and points my app to it?

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