docker-compose:是否可以在服务中共享env变量?

时间:2018-05-03 14:43:01

标签: docker-compose

我的docker compose文件如下。

搬运工-compose.yml

version: '2'
services:
  web:
    environment:
      - var1 : 'localhost' 
      - var2 : 'root'
  api:
    environment:
      - var1 : 'localhost' 
      - var2 : 'root'

如何在不声明每项服务的情况下共享这些env变量?

是否可以在服务中共享env变量?

1 个答案:

答案 0 :(得分:1)

我们可以使用' extends'来共享环境变量。选项。

version: '2'
services:
  web:
    environment:
      - var1 : 'localhost' 
      - var2 : 'root'
  api:
    extends: web # serveice api, will have access to all configs of web