我有一个项目,其makeFile如下
# environments (put vars in .env/)
ifndef env
env=dev
endif
include ./.env/${env}
# docker compose commands
build:
docker compose build
run: run-db build
docker compose up -d --remove-orphans
run-db:
docker compose up --remove-orphans -d vsk-db
stop-db:
docker compose stop vsk-db
stop-server:
docker compose stop vsk-server
stop: stop-db stop-server
clean:
docker compose down
logs:
docker compose logs -f
clean-build: clean run logs
rerun: stop-server run
当我在Windows上重新安装Docker桌面并尝试执行此命令时,我得到下一个错误读取C:\Users\qwert\OneDrive\BUREAU\veryski.env:功能不正确。
我验证了folder .env的变量是可以识别的,我确定问题出在docker compose中。我应该怎么做才能让docker compose命令在windows上工作?
1条答案
按热度按时间llycmphe1#
我刚刚经历了一个类似的问题,在我一个星期没有接触我的项目之后,所以我最好的猜测是必须对VSC或Docker Desktop进行更新。
对我来说,解决这个问题的方法是将环境变量文件从.env文件夹中移出,并完全删除该文件夹(只有在删除空文件夹后,它才能再次工作)。
然后在设置中更改:
到
希望这有帮助!