docker-compose 找不到 env 文件: path\variables.env



这是我第一次在docker compose中使用环境变量
当我运行docker compose up命令时,我得到错误:
docker-compose Couldn't find env file: ${path}variables.env
以下"路径">是Windows中项目的路径
这是我的码头组合。yml:

version: '3.1'
services:
geo:
build:
context: .
image:geo_image
container_name: geo
ports:
- "3003:3003"
volumes:
- ${path}:/var/geo/data
- /app/node_modules
- ${path}:/app
env_file: variables.env
networks:
default:
external:
name: geonw

variables.env文件位于项目的根目录
没有变量.env一切都很好
请告诉我,错误是什么
我试着给出文件的完整路径,但也不起作用
我还仔细检查了文件的正确名称variables.env,没有错误。

抱歉,这只是我的愚蠢错误和疏忽。我创建了一个variables.env文件,其级别高于使用dockercompose.yml的目录
浪费了2个小时
答案:变量.envdocker compose.yml文件必须在同一目录中。

尝试一下应该可以。。也可以尝试\srash.variables.env

version: '3.1'
services:
geo:
build:
context: .
image:geo_image
container_name: geo
ports:
- "3003:3003"
volumes:
- ${path}:/var/geo/data
- /app/node_modules
- ${path}:/app
env_file:
- ./variables.env
networks:
default:
external:
name: geonw

最新更新