Ниже приведен мой файл 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
.
Что мне не хватает ??