Я хочу создать две службы докера одна - служба mongodb, другая - сборка веб-службы с использованием django.И мне нужен тот веб-сервис (приложение django), который должен быть подключен к этой сервисной службе mongodb.
, но я не знаю, как подключиться к сервису mongodb docker в моем приложении django , котороеэто также служба, работающая в том же рое докеров. Это my docker-compose.yml :
version: '3'
services:
mongo:
image: mongo:latest
command: mongod --storageEngine wiredTiger
ports:
- "27017:27017"
restart: always
environment:
MONGO_INITDB_ROOT_USERNAME: root
MONGO_INITDB_ROOT_PASSWORD: example
web:
build: .
command: python3 manage.py runserver 0.0.0.0:8000
volumes:
- .:/code
ports:
- "8000:8000"
links:
- mongo
depends_on:
- mongo
Здесь я попробовал mongoengine в settings.py приложения django, но не удалось
MONGO_DATABASE_NAME = "reg_task21"
MONGO_HOST = "mongo"
mongoengine.connect(db=MONGO_DATABASE_NAME, host=MONGO_HOST,port=27017)