Docker 插值体积中的PWD默认值

Docker 插值体积中的PWD默认值,docker,docker-compose,Docker,Docker Compose,我希望能够使用默认containig$PWD调用设置一个env变量。稍后我需要在容器中使用env var,但我似乎无法让它工作 例如: version: '2.3' services: extractor: image:xxxxxxxx:0.0.15 environment: - INPUT_PATH - CRAWLER_PATH depends_on: - transformer volumes: - ${

我希望能够使用默认containig
$PWD
调用设置一个env变量。稍后我需要在容器中使用env var,但我似乎无法让它工作

例如:

version: '2.3'

services:

  extractor:
    image:xxxxxxxx:0.0.15
    environment:
      - INPUT_PATH
      - CRAWLER_PATH
    depends_on:
      - transformer
    volumes:
      - ${INPUT_PATH:-$PWD/test-data/}:${CRAWLER_PATH-/test-data/}
    restart: always
因此,如果未设置
INPUT\u PATH
,请使用当前工作目录中的测试数据。它对th
爬虫路径
参数正常工作,但对
输入路径
无效。我试图在
.env
文件中设置它,但它也不会计算。有什么想法吗


注:我使用的是版本
2.3
,因为需要为另一项服务使用
target
属性

这是不可能的,而且似乎在任何时候都不允许这样做

我在环境中添加变量作为
-CURRENT\u PATH=$PWD
,并在容器中处理它