2015-01-02 42 views
1

我正在使用Fig(和Docker)來設置我的開發環境。圖(Docker):如何指定根據環境運行哪些服務

我配置的服務之一是Adminer,這是一個輕量級的Web數據庫客戶端。我需要它進行開發,但不希望它在生產中運行。我怎樣才能做到這一點?圖(優先)或Docker的解決方案將做。

這裏是我的fig.yml部分:

db: 
    image: postgres 
adminer: 
    image: clue/adminer 
    links: 
    - db 
    ports: 
    - "8081:80" 

回答

2

您可以使用多個圖文件。 Fig默認使用fig.yml,但您可以使用-f標誌進行指定。 Docs

因此,無論你希望你的默認值是什麼,都可以是fig.yml。然後,你可以爲你的開發環境設置fig-dev.yml(例如)。使用fig -f fig-dev.yml時,請使用它。

+0

我喜歡這個,如果沒有任何DRYer方法,我會選這個:)。 –

相關問題