docker .env 文件定义 WWW_PATH无效
文件目录:
.env
docker-compose.yml
.env:
# 根目录
ROOT_PATH=./services
# 项目路径
WWW_PATH=./www
# nginx
NGINX_WWW_DIR=$(WWW_PATH)
docker-compose.yml
- ${NGINX_WWW_DIR}:/data/www:rw
报错: Named volume "WWW_PATH:/data/www:rw" is used in service "nginx" but no declaration was found in the volumes section.
问题:
在.env文件中定义的常量无效,怎么才能让他有效呢?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
应该把这里的括号去掉
=>
或改成大括号
但按 docker 卷映射规则, 最好是用绝对路径,即
我想到的是在 docker-compose.yml中自己组合变量。。
比如 $(ROOT_PATH)$(SUB_PATH)这样