我有一个带有redis和mongodb的nodejs应用程序,我需要为mongodb创建一些init用户。我知道如何创建root用户:
mongo:
image: mongo:latest
env_file: .env
environment:
MONGO_INITDB_ROOT_USERNAME: ${MONGO_INITDB_ROOT_USERNAME}
MONGO_INITDB_ROOT_PASSWORD: ${MONGO_INITDB_ROOT_PASSWORD}
MONGO_INITDB_DATABASE: ${MONGO_INITDB_DATABASE}
如何在docker-compose中创建一个或多个用户?
答案 0 :(得分:1)
这不可能以这种方式完成。这是设计的。
尽管如此,在.sh
内安装一个shell脚本(文件名以.js
结尾)或javascript脚本(文件名以/docker-entrypoint-initdb.d
结尾)并且它将在运行时执行。使用它可以创建任意数量的用户。