我們的基礎設施使用Docker容器來分隔我們的服務。我開始設立我們的碼頭撰寫組織來協助本地發展。Docker Compose:允許圖像訪問主機資源(如postgresql)
我們的一些服務使用Ruby on Rails框架,並且本地開發通過在本地運行服務器和數據庫(傳統的Rails開發)進行本地開發。
爲了更貼近地模仿生產環境,docker-compose會很有用。我們的數據庫不是短暫的(他們是否曾經:P),因此我們不會將它們作爲碼頭集裝箱運行。
鑑於此,如何構建我的docker-compose以允許Rails容器連接到主機的數據庫(PostgreSQL在這種情況下)?本地數據庫中有很多數據可用於對應用程序進行煙霧測試。
數據庫經常在容器中運行,數據只是存儲在卷中以進行持久化。 – BMitch