Я работаю с Docker, и у меня есть стек с PHP, MySQL, Apache и Redis. Мне нужно добавить MongoDB сейчас, поэтому я проверил Dockerfile для последней версии, а также файл docker -entrypoint.sh из MongoDB Dockerhub, но я не смог найти способ настройки по умолчанию DB, admin/password и, возможно, auth-метод для контейнера из файла docker-compose.yml
.
В MySQL вы можете настроить некоторые переменные ENV, например:
db:
image: mysql:5.7
env_file: .env
environment:
MYSQL_ROOT_PASSWORD: ${MYSQL_ROOT_PASSWORD}
MYSQL_DATABASE: ${MYSQL_DATABASE}
MYSQL_USER: ${MYSQL_USER}
MYSQL_PASSWORD: ${MYSQL_PASSWORD}
И это установит базу данных и пароль пользователя как пароль root
.
Есть ли способ достичь этого с MongoDB? У кого-нибудь есть опыт или обход?