я создаю docker-compose, который может соединять express и mongo (контейнерный экспресс с контейнером mongo), но у меня возникают проблемы, я не могу подключить express api, который выходит за пределы моего докера, к mongodb, который работает внутри docker, как я могу подключиться?
Я пытался найти, чтобы изменить mongoURI в экспрессе, но я все еще не могу подключить его, а затем я попытался найти какой-то пример, но все еще не могу
docker-compose.dev.yml
version: "3"
services:
mongo:
container_name: supermongo
image: mongo
ports:
- "27017:27017"
это mongoURI из моего json-файла
"mongoURI": "mongodb://supermongo:27017/development"
, и он всегда показывает эту ошибку
{ MongoNetworkError: failed to connect to server [supermongo:27018] on first connect [MongoNetworkError: getaddrinfo ENOTFOUND supermongo supermongo:27018]
Уже исправив ее, я изменяю mongoURI наmongodb: // localhost: 27017 / development, потому что он уже переслан моему локальному хосту, спасибо: D