MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

docker-compose para executar o django com mongodb


Eu me deparei com um problema semelhante, mas com outro serviço (não o MongoDB). Não tenho certeza do que estou fazendo de errado, mas é assim que posso resolver:
import os
import mongoengine

MONGODB_HOST = os.environ.get('DB2_PORT_27017_TCP_ADDR', '127.0.0.1')
mongoengine.connect(host=MONGODB_HOST)

ATUALIZAÇÃO

Agora, os contêineres de composição do docker podem ser acessados ​​por outros serviços usando um nome de host semelhante ao seu alias.
documentação do link :

E dessa forma você pode se conectar ao MongoDB assim:
import mongoengine

mongoengine.connect(host="db2")