我正在使用Docker设计一个Rails webapp,由于配置性和耐久性的目的,我想在生产环境中使用RDS,而不是基于Docker容器的DB(这是一个要求)。
我知道可以通过配置database.yml来指向我的RDS实例,以便在本地开发环境中连接到某个本地DB实例。
但是,我不确定在本地开发环境中是否应该使用基于容器的DB,还是像MySQL Server这样的外部DB。
基于Docker容器无关的模式,我认为仅在某些环境中使用基于容器的DB没有任何意义(事实上,我认为docker-compose.yml甚至不支持这样的操作),因此我假设我需要在本地开发环境中采用MySQL Server解决方案。
有其他人遇到过这样的需求吗?如果我考虑得正确,请告诉我。此外,这会对DB迁移脚本造成任何潜在问题吗?
欢迎提出任何建议!
谢谢。
我知道可以通过配置database.yml来指向我的RDS实例,以便在本地开发环境中连接到某个本地DB实例。
但是,我不确定在本地开发环境中是否应该使用基于容器的DB,还是像MySQL Server这样的外部DB。
基于Docker容器无关的模式,我认为仅在某些环境中使用基于容器的DB没有任何意义(事实上,我认为docker-compose.yml甚至不支持这样的操作),因此我假设我需要在本地开发环境中采用MySQL Server解决方案。
有其他人遇到过这样的需求吗?如果我考虑得正确,请告诉我。此外,这会对DB迁移脚本造成任何潜在问题吗?
欢迎提出任何建议!
谢谢。