мое приложение не может обнаружить mongodb при использовании docker-compose, ссылки не работают? - PullRequest
0 голосов
/ 05 апреля 2019

Мы занимаемся докерством и создаем наш сервис golang и mongodb. Служба не может обнаружить mongodb. Я полагаю, почему-то ссылки не работают. Кто-нибудь сталкивался с этой проблемой?

AUTH_DB_HOST = "MongoDB: // MongoDB: 27017"

version: '3'

services:

  app:
    build: .
    image: golang:latest
    volumes:
      - .:/go/src/github.com/dickmanben/qube-auth
    working_dir: /go/src/github.com/dickmanben/qube-auth
    command: bash -c "go get ... && go build -o main . && ./main"
    ports: 
      - 8080:8080
    links:
        - mongodb
    depends_on:
        - mongodb

  mongodb:
    image: mongo:3.4.3
    volumes:
      - ./data/db:/data/db
    expose:
        - 27017  

1 Ответ

0 голосов
/ 07 апреля 2019

Не следует выставлять порт в сервисе MongoDB. Попробуйте это.

version: '3'

services:

  app:
    build: .
    image: golang:latest
    volumes:
      - .:/go/src/github.com/dickmanben/qube-auth
    working_dir: /go/src/github.com/dickmanben/qube-auth
    command: bash -c "go get ... && go build -o main . && ./main"
    ports: 
      - 8080:8080
    links:
        - mongodb
    depends_on:
        - mongodb

  mongodb:
    image: mongo:3.4.3
    volumes:
      - ./data/db:/data/db
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...