如何在 yaml 文件内的键中使用环境变量

alb*_*ski 5 yaml environment-variables docker-compose

我有以下 .env 文件:

# ENV
ENVIRONMENT=local
SITENAME=reo
Run Code Online (Sandbox Code Playgroud)

我有以下 docker-compose.yml (其中一部分)文件:

volumes:
  ${SITENAME}-sync:
     external: true
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

 volumes value '${SITENAME}-sync' does not match any of the regexes: u'^[a-zA-Z0-9._-]+$'
Run Code Online (Sandbox Code Playgroud)

是否可以将变量作为 Yaml 文件中的键?

我注意到:key: ${SITENAME}确实有效。

Mic*_* K. 3

环境变量不能用于 docker-compose.yml 中的键,只能用于值。看这里