Создайте нового пользователя для MongoDB внутри Docker

Мое решение:

Внутри твоего Dockerfile:

ADD create_ddbb.js /tmp/RUN mongod -f /etc/mongod.conf --fork --logpath /var/log/mongodb.log \    && sleep 5 \    && mongo <YOUR DATABASE> /tmp/create_ddbb.js

Внутри create_ddbb.js:

db.createUser(    {      user: "your_user",      pwd: "********************",      roles: [         { role: "dbOwner", db: "your_database" }      ]    },    {        w: "majority",        wtimeout: 5000    });db.createCollection("test");

То createColleciton("test") в конце концов, это чрезвычайно важно. Без этого, то createUser не применяется. Я точно не знаю, почему, извини.