我的Docker Compose期望一个布尔值(文档):
我这样触发构建:
我尝试过在阅读了这个SO答案和Docker文档之后,将
version: '3.8'
services:
backend:
build:
no_cache: ${NO_CACHE}
我这样触发构建:
NO_CACHE=true docker compose up
但我得到了错误
services.backend.build.no_cache must be a boolean
我尝试过在阅读了这个SO答案和Docker文档之后,将
${NO_CACHE}
替换为'${NO_CACHE}'
和"${NO_CACHE}"
,但无论哪种情况下都会出现相同的错误。我该如何将环境变量中的布尔值注入到Docker Compose字段中?$ docker -v
Docker version 20.10.17, build 100c701
.env
文件中设置变量? - undefined.env
文件中设置变量也不起作用。 - undefinedbuild.no_cache
作为参数时出现了问题。像export
变量或.env
文件这样的解决方案在这里出现了某种原因无法工作(是否是个bug?)。请查看使用--build
标志的替代解决方案建议。 - undefined