сервисы docker-compose не могут общаться друг с другом - PullRequest
0 голосов
/ 15 октября 2018

Ниже приведен мой файл docker-compose.yml, имеющий 3 службы.

version: '3.0' 
services:   
   mongodb:
    build: ./mongodb
    image: mongo:1.0
    container_name: mongodb
    ports:
      - "27017:27017"
    networks:
      - appNetwork   

   node-service:
    build: ./node-service
    image: node-service-live:1.0
    container_name: node-service
    command: 
      sh -c "dockerize -wait tcp://mongodb:27017 -timeout 1m &&  npm start"
    expose:
      - "3031"
    ports:
      - "3031:3031"
    networks:
      - appNetwork   
   angular-app:
    build: ./angular-app
    image: angular-app-live:1.0
    container_name: angular-app
    command: ng serve --host 0.0.0.0 --port 4201 --disable-host-check
    ports:
      - "4201:4201"
    networks:
      - appNetwork 

networks:   
   appNetwork:
     external: true

Когда я выполняю docker-compose up, node-service может подключиться к услуге mongodb по этой ссылке: mongodb://mongodb:27017/DBName?authMechanism=DEFAULT.

Но служба angular-app не может связаться с node-service, несмотря на то, что находится в той же сети.В angular-app я использую следующую ссылку (http://node-service:3031) для подключения к node-service.

Что мне не хватает ??

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...