Sails.js подключение к mongodb

#javascript #mongodb #sails.js

#javascript #mongodb #sails.js

Вопрос:

Я пытался настроить свой sails.js и приложение mongodb. Всякий раз, когда я запускаю docker-compose up, соединение с базой данных отклоняется.

Выдается следующая ошибка:

Не удалось подключиться к серверу [localhost: 27017] при первом подключении [Ошибка MongoError: connect ECONNREFUSED 127.0.0.1:27017]. в то же время мой образ mongodb прослушивает порт.

Мой файл docker-compose

 version: '3.5'

services: 
  mongo:

    image: mongo:3.6
    ports:
      - 27017:27017

    volumes: 
      - "./data:/data/db "

  app: 
    build: "."
    container_name: digital_act_database_config
    links: 
      - mongo
    ports: 
      - "1339:1339"
    restart: always
  

Как я могу установить связь между этими двумя портами?

Комментарии:

1. когда я пытаюсь получить доступ к порту, к нему можно получить доступ. как только я пытаюсь виртуально, я имею в виду, из докеризованного приложения, оно выдает ошибку. что отличается, может кто-нибудь мне сказать

2. Я думаю, что вместо подключения к localhost:27017 вам следует подключиться mongo:27017 . Docker должен обрабатывать сетевое соединение по имени с другим контейнером.