我们的基础设施使用Docker容器来分隔我们的服务。我开始设立我们的码头撰写组织来协助本地发展。Docker Compose:允许图像访问主机资源(如postgresql)
我们的一些服务使用Ruby on Rails框架,并且本地开发通过在本地运行服务器和数据库(传统的Rails开发)进行本地开发。
为了更贴近地模仿生产环境,docker-compose会很有用。我们的数据库不是短暂的(他们是否曾经:P),因此我们不会将它们作为码头集装箱运行。
鉴于此,如何构建我的docker-compose以允许Rails容器连接到主机的数据库(PostgreSQL在这种情况下)?本地数据库中有很多数据可用于对应用程序进行烟雾测试。
数据库经常在容器中运行,数据只是存储在卷中以进行持久化。 – BMitch