我在运行 Docker Compose 设置时收到如下警告:
time="2023-07-16T14:57:07+02:00" level=warning msg="The \"R4cvx\" variable is not set. Defaulting to a blank string."
time="2023-07-16T14:57:07+02:00" level=warning msg="The \"JeC0\" variable is not set. Defaulting to a blank string."
这些警告会重复多次。我尝试将这些变量添加到我的 docker-compose.yaml 文件中的环境部分,并使用空白值:
version: '3.8'
services:
dev_db:
image: mysql:8
command: >
bash -c "
--default-authentication-plugin=mysql_native_password &&
npx prisma generate --schema=src/prisma/schema.prisma &&
npx prisma db push --schema=src/prisma/schema.prisma"
environment:
MYSQL_DATABASE: votemate_dev
MYSQL_USER: votemate
MYSQL_PASSWORD: votemate
MYSQL_ROOT_PASSWORD: root
R4cvx: ''
JeC0: ''
ports:
- '3308:3306'
volumes:
- dev_db_data:/var/lib/mysql
但是,警告仍然存在。我也尝试在整个项目中搜索这些变量,但一无所获。我不确定 Docker Compose 从哪里获取这些变量或为什么需要它们。
我也面临着同样的问题:
...msg="The \"wtf\" variable is not set. Default to a blank string."
它是在我创建
.env
文件并在此处放置一些令牌后开始的。我发现我的一个令牌包含该“变量”,类似于 ..$wtf..
,它与警告相关。
我用双倍美元逃脱了美元
$$wtf
并且警告消息不再显示:-)
希望对你有帮助!