MongoExpress не читает логин / пароль из файла .env

Я использую 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}

вот мой файл env

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

1 ответ

Я думаю тебе стоит попробовать

environment:
- MONGO_INITDB_ROOT_USERNAME
- MONGO_INITDB_ROOT_PASSWORD

и ваш файл.env

MONGO_INITDB_ROOT_USERNAME=admin
MONGO_INITDB_ROOT_PASSWORD=adminpassword
Другие вопросы по тегам