【发布时间】:2021-02-12 19:34:05
【问题描述】:
我正在尝试执行以下教程: https://itnext.io/docker-mongodb-authentication-kubernetes-node-js-75ff995151b6
但是,在那里,他们使用位于 docker-entrypoint-initdb.d 文件夹中的 mongo init.js 文件的原始值。
我想使用来自我的 CI/CD 系统 (Gitlab) 的环境变量。有谁知道如何将环境变量传递给 init.js 文件?我已经尝试了几种方法,例如使用 init.sh 代替 shell,但没有任何成功。
如果我手动运行 init shell 版本,我可以让它工作,因为我用 --eval 调用 mongo 并传递值,但是,docker-entrypoint-blabla 是自动调用的,所以我无法控制如何这就是所谓的,我不知道我能做些什么来实现我想要的。
提前谢谢你和问候。
【问题讨论】:
标签: database mongodb docker mongoose kubernetes