我的docker compose文件如下。
version: '2'
services:
web:
environment:
- var1 : 'localhost'
- var2 : 'root'
api:
environment:
- var1 : 'localhost'
- var2 : 'root'
如何在不声明每项服务的情况下共享这些env变量?
是否可以在服务中共享env变量?
答案 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