gpt4 book ai didi

mongodb - Docker mongos:提供有关环境变量的配置服务器

转载 作者:行者123 更新时间:2023-12-02 19:23:50 24 4
gpt4 key购买 nike

我已经部署了一个分片的mongodb集群,用于使用一个分片和一个配置服务器进行开发。

在我的应用程序堆栈中,我需要部署一个mongos才能连接到配置服务器。相关代码段docker-compose.yml:

mongodb:
image: mongo:3.6
command: mongos --configdb cfgrs/cfg1:27017 --bind_ip_all
ports:
- 27078:27017
networks:
- services-net
deploy:
replicas: 0

如您在 --configdb cfgrs/cfg1:27017上所看到的,配置服务器的位置是通过硬编写的方式提供的。

我想使用环境变量提供此信息。

我怎么能得到?

最佳答案

您可以为此使用.env文件(参见Docker docs)。

.env

CONFIG_SERVER_LOCATION=cfgrs/cfg1:27017

docker-compose.yml
mongodb:
image: mongo:3.6
command: mongos --configdb $CONFIG_SERVER_LOCATION --bind_ip_all
ports:
- 27078:27017
networks:
- services-net
deploy:
replicas: 0

关于mongodb - Docker mongos:提供有关环境变量的配置服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57855603/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com