docker-compose.yml如何包含/省略特定于环境的服务?

时间:2019-03-11 21:22:57

标签: docker docker-compose

docker-compose.yml中是否有一种方法仅在特定环境中包含db服务(在我的情况下为“ test”)?

对于Ruby项目,开发和生产都使用远程Postgres数据库,但是测试需要它拥有本地Postgres数据库。

我现在所拥有的显示如下...“有效”的意思是,当我们在开发中运行时,db容器只是被我们的代码忽略了(我们的开发者ENV不提供远程postres url db主机的使用)。但是最好不要在开发中运行时为db激活未使用的docker容器。

version: '3'
services:
  web:
    build: .
    ports:
      - "3010:3010"
    volumes:
      - .:/my_app
    links:
      - db.local
    depends_on:
      - db

  db:
    image: postgres:10.5
    ports:
      - "5432:5432"

0 个答案:

没有答案