【发布时间】:2016-07-31 16:51:51
【问题描述】:
我们的基础架构使用 Docker 容器来分离我们的服务。我开始设置我们的 docker-compose 来帮助本地开发。
我们的一些服务使用 Ruby on Rails 框架,通过在本地运行服务器和数据库(传统的 Rails 开发),在本地进行开发是最快的。
为了更接近地模拟生产环境,docker-compose 会很有用。我们的数据库不是临时的(它们曾经是:P),因此我们不会将它们作为 docker 容器运行。
鉴于此,如何构建我的 docker-compose 以允许 Rails 容器连接到主机的数据库(本例中为 Postgresql)?本地数据库中有大量数据可用于对应用程序进行冒烟测试。
【问题讨论】:
-
数据库经常在容器中运行,数据只是存储在一个volume中以保持持久性。
标签: ruby-on-rails postgresql docker docker-compose