我有一个缓存文件夹,路径存储在一个环境变量中:$LOCAL_CACHE(export LOCAL_CACHE = / home / me / path / to / any / cache / folder)
现在我想在我的.env文件中附加一些额外的文件夹:
我的.env文件:
LOCAL_COMPOSER_DIR=${LOCAL_CACHE}/composer
LOCAL_NPM_DIR=${LOCAL_CACHE}/npm
LOCAL_BOWER_DIR=${LOCAL_CACHE}/bower
我的docker_compose.yml看起来像这样:
version: '2'
services:
composer:
env_file: .env
image: composer/composer
volumes:
- ./src:${APP_ROOT}
- ${LOCAL_COMPOSER_DIR}:/composer
working_dir: ${APP_ROOT}
当我使用docker-compose运行composer instal启动服务时. …它因以下错误而停止:错误:命名卷“$LOCAL_CACHE”/ composer“:/ composer:rw”用于服务“composer”,但未在卷部分中找到声明.
我不是很好但看起来,.env文件不支持使用变量.