Je travaille avec Docker et j'ai une pile avec PHP, MySQL, Apache et Redis. Je dois ajouter MongoDB maintenant, donc je vérifiais le Dockerfile pour la dernière version et aussi le docker-point d'entrée.sh du dossier de la Dockerhub MongoDB mais je n'ai pas trouvé le moyen de configurer une base de données par défaut, un utilisateur/mot de passe administrateur et éventuellement une méthode d'authentification pour le conteneur à partir d'un docker-compose.yml
de l'entreprise.
Dans MySQL, vous pouvez configurer certaines variables ENV comme par exemple :
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}
Et cela permettra de configurer la base de données et l'utilisateur/mot de passe comme root
mot de passe.
Y a-t-il un moyen d'obtenir la même chose avec MongoDB ? Quelqu'un a de l'expérience ou une solution de contournement ?