Мое решение:
Внутри твоего 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
не применяется. Я точно не знаю, почему, извини.