使用docker与RDS(Prod),但困惑本地数据库设置(开发)

我正在devise一个使用Docker的Rails web应用程序,出于各种原因,为了可configuration性和持久性的目的,我想在Production环境中使用RDS,而不是基于Docker容器的数据库(这是必需的)。

我意识到我可以将database.ymlconfiguration为指向我的Prod env的RDS实例,以及本地开发环境中的某个本地数据库实例。

然而,我很困惑是否在我的本地开发环境中使用基于容器的数据库,或者像MySQL服务器这样的外部数据库。

基于env-agnostic容器的Docker模式,我想在一些envs中只有一个基于容器的数据库没有任何意义(事实上,我不认为docker-compose.yml甚至会支持这样的东西),所以我假设我将需要去我的本地开发环境的MySQL服务器解决scheme。

有没有人通过这样的要求? 让我知道,如果我正在考虑这个正确的方式。 另外,这是否会对数据库迁移脚本造成任何潜在的问题?

任何build议,欢迎!

谢谢。