Dockerized MongoDB Не удается подключиться к Heroku из контейнера NodeJs - PullRequest
0 голосов
/ 30 мая 2019

У меня есть веб-служба узла, и я немного новичок в докере, поэтому, пожалуйста, потерпите меня.Ниже мой 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...