У меня есть веб-служба узла, и я немного новичок в докере, поэтому, пожалуйста, потерпите меня.Ниже мой docker-compose файл.Я запустил этот образ локально, и он работает нормально, но при попытке развернуть его в Heroku я получаю следующую ошибку:
{ MongoError: failed to connect to server [mongo:27017] on first connect [MongoError: getaddrinfo ENOTFOUND mongo mongo:27017]
Я нашел, где я должен установить флаги среды в HerokuТак что мне удалось проверить это, и это нормально.Но он все равно не может найти монго: 27017
Что я могу делать не так?
version: "3"
services:
mongo:
container_name: mongo
image: mongo
volumes:
- ./data:/data/charecters
ports:
- "27017:27017"
environment:
- MONGO_INITDB_ROOT_USERNAME=admin
- MONGO_INITDB_ROOT_PASSWORD=password
mongo-seed:
build: ./mongo-seed
links:
- mongo
volumes:
- ./mongo-seed:/mongo-seed
command:
- /mongo-seed/script.sh
app:
container_name: app
restart: always
build: .
ports:
- "3000:3000"
links:
- mongo
environment:
- DB_SERVERS=mongo:27017