如何在docker-compose yml文件中指定mongo客户端凭据

时间:2018-11-15 10:54:19

标签: mongodb docker-compose

我的spring boot应用程序使用mongodb保存数据。使用开发配置文件,mongoclient从application-dev.yml中读取配置,如下所示:

Content-Type

一切正常。

使用prod配置文件,使用docker-compose -f app.yml启动应用程序,令我惊讶的是,根本没有加载application-prod.yml中的凭据信息(我在日志信息中什么都没看到)

我想它可能会从app.yml和mongodb.yml中读取这些信息!但是我无法弄清楚配置它们的正确方法,下面是app.yml和mongodb.yml(不起作用):

data:
        mongodb:
            uri: mongodb://james:xxxxx@localhost:27017/?authMechanism=SCRAM-SHA-1&authSource=admin

他们给出“没有经过身份验证的用户”错误。

0 个答案:

没有答案