Docker从.env文件中编写变量替换

时间:2017-12-18 11:10:10

标签: environment-variables docker-compose

我有以下配置:

搬运工-compose.yml

api:
    build: api
    ports:
      - "${API_PORT}:${API_PORT}"

.ENV

API_PORT=4200

这两个文件都在同一目录中。当我尝试用docker-compose config解析它时,我收到此消息:

services.api.ports is invalid: Invalid port ":", should be [[remote_ip:]remote_port[-remote_port]:]port[/protocol]

问题是,如果我将环境变量名称更改为 APIPORT ,它将起作用,因此它不会在其中包含下划线。 Aren的下划线允许使用替换变量名吗?

我也通过在docker-compose.yml中通过environmentenv-file添加变量来尝试它,但它还没有工作。

0 个答案:

没有答案