具有以下 docker-compose 文件:
db:
build: .
environment:
- MYSQL_ROOT_PASSWORD=password
- ENV=test
env_file: .env
有没有办法使用 docker-compose.yml 中声明的环境变量(作为环境或在 env_file 中声明)作为 Dockerfile 的一部分,而不在 Dockerfile 中声明它们?像这样的东西:
FROM java:7
ADD ${ENV}/data.xml /data/
CMD ["run.sh"]