0

我正在使用 docker-compose 我将环境变量设置为:

环境:

- ME_CONFIG_BASICAUTH_USERNAME=${MONGOEXPRESS_LOGIN}
- ME_CONFIG_BASICAUTH_PASSWORD=${MONGOEXPRESS_PASSWORD}

只有当我这样做时:

environment:
- ME_CONFIG_BASICAUTH_USERNAME="username"
- ME_CONFIG_BASICAUTH_PASSWORD="password"

它在那里工作,但我想这样做,以便您可以轻松地编辑凭据。

出于某种原因,当我为 mongoDB 执行环境变量时,它可以工作:

environment:
- MONGO_INITDB_ROOT_USERNAME=${MONGO_ROOT_USER}
- MONGO_INITDB_ROOT_PASSWORD=${MONGO_ROOT_PASSWORD}

这是我的环境文件

MONGO_ROOT_USER=admin
MONGO_ROOT_PASSWORD=admin
MONGOEXPRESS_LOGIN=punkmeister
MONGOEXPRESS_PASSWORD=testingStuff
4

1 回答 1

0

我觉得你应该试试

environment:
- MONGO_INITDB_ROOT_USERNAME
- MONGO_INITDB_ROOT_PASSWORD

和你的 .env 文件

MONGO_INITDB_ROOT_USERNAME=admin
MONGO_INITDB_ROOT_PASSWORD=adminpassword
于 2020-08-30T06:53:46.807 回答