未设置变量,默认为我的项目中没有的变量的空白字符串

问题描述 投票:0回答:1

我在运行 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 从哪里获取这些变量或为什么需要它们。

docker docker-compose environment-variables warnings
1个回答
0
投票

我也面临着同样的问题:

...msg="The \"wtf\" variable is not set. Default to a blank string."

它是在我创建

.env
文件并在此处放置一些令牌后开始的。我发现我的一个令牌包含该“变量”,类似于
..$wtf..
,它与警告相关。

我用双倍美元逃脱了美元

$$wtf
并且警告消息不再显示:-)

希望对你有帮助!

© www.soinside.com 2019 - 2024. All rights reserved.